home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Super Munchers
/
Sample Application
/
Sample Application.rsrc
/
CODE_7_About.txt
< prev
next >
Wrap
Text File
|
1993-06-23
|
124KB
|
2,208 lines
# near model CODE resource
# jump table entries: 1632-1637 (6 of them)
export_204:
00000000 4E56 FEF6 link A6, -0x010A
00000004 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00000008 47EE FF00 lea.l A3, [A6 - 0x100]
0000000C 426D D670 clr.w [A5 - 0x2990]
00000010 486E FEF6 pea.l [A6 - 0x10A]
00000014 A874 syscall GetPort
00000016 598F subq.l A7, 4
00000018 3F3C 0834 move.w -[A7], 0x834
0000001C 7000 moveq.l D0, 0x00
0000001E 2F00 move.l -[A7], D0
00000020 72FF moveq.l D1, 0xFFFFFFFF
00000022 2F01 move.l -[A7], D1
00000024 A97C syscall GetNewDialog
00000026 285F movea.l A4, [A7]+
00000028 200C move.l D0, A4
0000002A 6700 014E beq +0x150 /* 0000017A */
0000002E 2F0C move.l -[A7], A4
00000030 A873 syscall SetPort
00000032 2F0C move.l -[A7], A4
00000034 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000038 2F0C move.l -[A7], A4
0000003A A915 syscall ShowWindow
0000003C 2F0C move.l -[A7], A4
0000003E A91F syscall SelectWindow
00000040 2F0C move.l -[A7], A4
00000042 4EBA 1556 jsr [PC + 0x1556 /* 0000159A */]
00000046 2F0C move.l -[A7], A4
00000048 4EBA 1644 jsr [PC + 0x1644 /* 0000168E */]
0000004C 2F0C move.l -[A7], A4
0000004E 4EBA 159C jsr [PC + 0x159C /* 000015EC */]
00000052 4A6D DC9E tst.w [A5 - 0x2362]
00000056 4FEF 0010 lea.l A7, [A7 + 0x10]
0000005A 6608 bne +0xA /* 00000064 */
0000005C 2F0C move.l -[A7], A4
0000005E 700B moveq.l D0, 0x0B
00000060 3F00 move.w -[A7], D0
00000062 A827 syscall HideDialogItem/HideDItem
label00000064:
00000064 7E00 moveq.l D7, 0x00
00000066 2A38 02F0 move.l D5, [0x000002F0 /* DoubleTime */]
label0000006A:
0000006A 486D 068A pea.l [A5 + 0x68A /* export_205 */]
0000006E 486E FEFE pea.l [A6 - 0x102]
00000072 A991 syscall ModalDialog
00000074 2F0C move.l -[A7], A4
00000076 3F2E FEFE move.w -[A7], [A6 - 0x102]
0000007A 486D D672 pea.l [A5 - 0x298E]
0000007E 486D D67C pea.l [A5 - 0x2984]
00000082 486D D674 pea.l [A5 - 0x298C]
00000086 A98D syscall GetDialogItem/GetDItem
00000088 2D6D D67C FEFA move.l [A6 - 0x106], [A5 - 0x2984]
0000008E 302E FEFE move.w D0, [A6 - 0x102]
00000092 5340 subq.w D0, 1
00000094 6700 00DA beq +0xDC /* 00000170 */
00000098 5340 subq.w D0, 1
0000009A 670A beq +0xC /* 000000A6 */
0000009C 0440 0009 subi.w D0, 0x9 /* '\t' */
000000A0 6746 beq +0x48 /* 000000E8 */
000000A2 6000 00CC bra +0xCE /* 00000170 */
label000000A6:
000000A6 4A87 tst.l D7
000000A8 6734 beq +0x36 /* 000000DE */
000000AA 598F subq.l A7, 4
000000AC A975 syscall TickCount
000000AE 2C1F move.l D6, [A7]+
000000B0 2007 move.l D0, D7
000000B2 D085 add.l D0, D5
000000B4 BC80 cmp.l D6, D0
000000B6 6C1C bge +0x1E /* 000000D4 */
000000B8 4A6D D670 tst.w [A5 - 0x2990]
000000BC 57C3 seq D3
000000BE 4403 neg.b D3
000000C0 4883 ext.w D3
000000C2 3B43 D670 move.w [A5 - 0x2990], D3
000000C6 2F0C move.l -[A7], A4
000000C8 4EBA 0184 jsr [PC + 0x184 /* 0000024E */]
000000CC 7E00 moveq.l D7, 0x00
000000CE 584F addq.w A7, 4
000000D0 6000 009E bra +0xA0 /* 00000170 */
label000000D4:
000000D4 598F subq.l A7, 4
000000D6 A975 syscall TickCount
000000D8 2E1F move.l D7, [A7]+
000000DA 6000 0094 bra +0x96 /* 00000170 */
label000000DE:
000000DE 598F subq.l A7, 4
000000E0 A975 syscall TickCount
000000E2 2E1F move.l D7, [A7]+
000000E4 6000 008A bra +0x8C /* 00000170 */
label000000E8:
000000E8 4A87 tst.l D7
000000EA 677E beq +0x80 /* 0000016A */
000000EC 598F subq.l A7, 4
000000EE A975 syscall TickCount
000000F0 2C1F move.l D6, [A7]+
000000F2 2007 move.l D0, D7
000000F4 D085 add.l D0, D5
000000F6 BC80 cmp.l D6, D0
000000F8 6C68 bge +0x6A /* 00000162 */
000000FA 4A6D D666 tst.w [A5 - 0x299A]
000000FE 6606 bne +0x8 /* 00000106 */
00000100 4A6D D664 tst.w [A5 - 0x299C]
00000104 6718 beq +0x1A /* 0000011E */
label00000106:
00000106 2F0B move.l -[A7], A3
00000108 3F3C 0838 move.w -[A7], 0x838
0000010C 7003 moveq.l D0, 0x03
0000010E 3F00 move.w -[A7], D0
00000110 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000114 2F0B move.l -[A7], A3
00000116 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000011A 584F addq.w A7, 4
0000011C 6004 bra +0x6 /* 00000122 */
label0000011E:
0000011E 4EBA 0F64 jsr [PC + 0xF64 /* 00001084 */]
label00000122:
00000122 4A6D DC9E tst.w [A5 - 0x2362]
00000126 662E bne +0x30 /* 00000156 */
00000128 2F0C move.l -[A7], A4
0000012A 700B moveq.l D0, 0x0B
0000012C 3F00 move.w -[A7], D0
0000012E A827 syscall HideDialogItem/HideDItem
00000130 2F0C move.l -[A7], A4
00000132 7007 moveq.l D0, 0x07
00000134 3F00 move.w -[A7], D0
00000136 486D D672 pea.l [A5 - 0x298E]
0000013A 486D D67C pea.l [A5 - 0x2984]
0000013E 486D D674 pea.l [A5 - 0x298C]
00000142 A98D syscall GetDialogItem/GetDItem
00000144 2F2D D67C move.l -[A7], [A5 - 0x2984]
00000148 486D D486 pea.l [A5 - 0x2B7A]
0000014C A98F syscall SetDialogItemText/SetIText
0000014E 2F0C move.l -[A7], A4
00000150 4EBA 149A jsr [PC + 0x149A /* 000015EC */]
00000154 584F addq.w A7, 4
label00000156:
00000156 2F0C move.l -[A7], A4
00000158 4EBA 00BC jsr [PC + 0xBC /* 00000216 */]
0000015C 7E00 moveq.l D7, 0x00
0000015E 584F addq.w A7, 4
00000160 600E bra +0x10 /* 00000170 */
label00000162:
00000162 598F subq.l A7, 4
00000164 A975 syscall TickCount
00000166 2E1F move.l D7, [A7]+
00000168 6006 bra +0x8 /* 00000170 */
label0000016A:
0000016A 598F subq.l A7, 4
0000016C A975 syscall TickCount
0000016E 2E1F move.l D7, [A7]+
label00000170:
00000170 7001 moveq.l D0, 0x01
00000172 B06E FEFE cmp.w D0, [A6 - 0x102]
00000176 6600 FEF2 bne -0x10C /* 0000006A */
label0000017A:
0000017A 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
0000017E A873 syscall SetPort
00000180 2F0C move.l -[A7], A4
00000182 A983 syscall DisposeDialog
00000184 4CEE 18E8 FEDE movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x122]
0000018A 4E5E unlink A6
0000018C 4E75 rts
export_205:
0000018E 4E56 FFEE link A6, -0x0012
00000192 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000196 266E 000C movea.l A3, [A6 + 0xC]
0000019A 286E 0010 movea.l A4, [A6 + 0x10]
0000019E 4206 clr.b D6
000001A0 7003 moveq.l D0, 0x03
000001A2 B053 cmp.w D0, [A3]
000001A4 6646 bne +0x48 /* 000001EC */
000001A6 2E3C 0000 00FF move.l D7, 0xFF
000001AC CEAB 0002 and.l D7, [A3 + 0x2]
000001B0 0C07 000D cmpi.b D7, 0xD /* '\r' */
000001B4 6706 beq +0x8 /* 000001BC */
000001B6 0C07 0003 cmpi.b D7, 0x3
000001BA 6646 bne +0x48 /* 00000202 */
label000001BC:
000001BC 206E 0008 movea.l A0, [A6 + 0x8]
000001C0 30BC 0001 move.w [A0], 0x1
000001C4 2F0C move.l -[A7], A4
000001C6 7001 moveq.l D0, 0x01
000001C8 3F00 move.w -[A7], D0
000001CA 486E FFFA pea.l [A6 - 0x6]
000001CE 486E FFF6 pea.l [A6 - 0xA]
000001D2 486E FFEE pea.l [A6 - 0x12]
000001D6 A98D syscall GetDialogItem/GetDItem
000001D8 2D6E FFF6 FFFC move.l [A6 - 0x4], [A6 - 0xA]
000001DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001E2 700A moveq.l D0, 0x0A
000001E4 3F00 move.w -[A7], D0
000001E6 A95D syscall HiliteControl
000001E8 7C01 moveq.l D6, 0x01
000001EA 6016 bra +0x18 /* 00000202 */
label000001EC:
000001EC 7006 moveq.l D0, 0x06
000001EE B053 cmp.w D0, [A3]
000001F0 6610 bne +0x12 /* 00000202 */
000001F2 2F0C move.l -[A7], A4
000001F4 A922 syscall BeginUpdate
000001F6 2F0C move.l -[A7], A4
000001F8 4EBA 001C jsr [PC + 0x1C /* 00000216 */]
000001FC 2F0C move.l -[A7], A4
000001FE A923 syscall EndUpdate
00000200 584F addq.w A7, 4
label00000202:
00000202 1D46 0014 move.b [A6 + 0x14], D6
00000206 4CEE 18C0 FFDE movem.l D6,D7,A3,A4, [A6 - 0x22]
0000020C 4E5E unlink A6
0000020E 205F movea.l A0, [A7]+
00000210 4FEF 000C lea.l A7, [A7 + 0xC]
00000214 4ED0 jmp [A0]
fn00000216:
00000216 4E56 FFF2 link A6, -0x000E
0000021A 2F0C move.l -[A7], A4
0000021C 286E 0008 movea.l A4, [A6 + 0x8]
00000220 2F0C move.l -[A7], A4
00000222 7001 moveq.l D0, 0x01
00000224 3F00 move.w -[A7], D0
00000226 486E FFFA pea.l [A6 - 0x6]
0000022A 486E FFFC pea.l [A6 - 0x4]
0000022E 486E FFF2 pea.l [A6 - 0xE]
00000232 A98D syscall GetDialogItem/GetDItem
00000234 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000238 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000023C 2F0C move.l -[A7], A4
0000023E 4EBA 000E jsr [PC + 0xE /* 0000024E */]
00000242 2F0C move.l -[A7], A4
00000244 A981 syscall DrawDialog
00000246 286E FFEE movea.l A4, [A6 - 0x12]
0000024A 4E5E unlink A6
0000024C 4E75 rts
fn0000024E:
0000024E 4E56 FEEA link A6, -0x0116
00000252 48E7 0118 movem.l -[A7], D7,A3,A4
00000256 286E 0008 movea.l A4, [A6 + 0x8]
0000025A 486E FF00 pea.l [A6 - 0x100]
0000025E 3F3C 0838 move.w -[A7], 0x838
00000262 302D D670 move.w D0, [A5 - 0x2990]
00000266 5240 addq.w D0, 1
00000268 3F00 move.w -[A7], D0
0000026A 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000026E 2F0C move.l -[A7], A4
00000270 700C moveq.l D0, 0x0C
00000272 3F00 move.w -[A7], D0
00000274 486E FEFA pea.l [A6 - 0x106]
00000278 486E FEFC pea.l [A6 - 0x104]
0000027C 486E FEEA pea.l [A6 - 0x116]
00000280 A98D syscall GetDialogItem/GetDItem
00000282 486E FEEA pea.l [A6 - 0x116]
00000286 A8A3 syscall EraseRect
00000288 558F subq.l A7, 2
0000028A 486E FF00 pea.l [A6 - 0x100]
0000028E A88C syscall StringWidth
00000290 3E1F move.w D7, [A7]+
00000292 302E FEEC move.w D0, [A6 - 0x114]
00000296 48C0 ext.l D0
00000298 48C7 ext.l D7
0000029A D087 add.l D0, D7
0000029C 5840 addq.w D0, 4
0000029E 3D40 FEF0 move.w [A6 - 0x110], D0
000002A2 2F0C move.l -[A7], A4
000002A4 700C moveq.l D0, 0x0C
000002A6 3F00 move.w -[A7], D0
000002A8 3F2E FEFA move.w -[A7], [A6 - 0x106]
000002AC 2F2E FEFC move.l -[A7], [A6 - 0x104]
000002B0 486E FEEA pea.l [A6 - 0x116]
000002B4 A98E syscall SetDialogItem/SetDItem
000002B6 2F0C move.l -[A7], A4
000002B8 700E moveq.l D0, 0x0E
000002BA 3F00 move.w -[A7], D0
000002BC 486E FEFA pea.l [A6 - 0x106]
000002C0 486E FEFC pea.l [A6 - 0x104]
000002C4 486E FEEA pea.l [A6 - 0x116]
000002C8 A98D syscall GetDialogItem/GetDItem
000002CA 486D FE66 pea.l [A5 - 0x19A]
000002CE A89D syscall PenPat
000002D0 486E FEEA pea.l [A6 - 0x116]
000002D4 A8A1 syscall FrameRect
000002D6 A89E syscall PenNormal
000002D8 2F0C move.l -[A7], A4
000002DA 700C moveq.l D0, 0x0C
000002DC 3F00 move.w -[A7], D0
000002DE 486E FEFA pea.l [A6 - 0x106]
000002E2 486E FEFC pea.l [A6 - 0x104]
000002E6 486E FEEA pea.l [A6 - 0x116]
000002EA A98D syscall GetDialogItem/GetDItem
000002EC 2F2E FEFC move.l -[A7], [A6 - 0x104]
000002F0 486E FF00 pea.l [A6 - 0x100]
000002F4 A98F syscall SetDialogItemText/SetIText
000002F6 598F subq.l A7, 4
000002F8 A8D8 syscall NewRgn
000002FA 2657 movea.l A3, [A7]
000002FC A87A syscall GetClip
000002FE 2F0C move.l -[A7], A4
00000300 700D moveq.l D0, 0x0D
00000302 3F00 move.w -[A7], D0
00000304 486E FEFA pea.l [A6 - 0x106]
00000308 486E FEFC pea.l [A6 - 0x104]
0000030C 486E FEEA pea.l [A6 - 0x116]
00000310 A98D syscall GetDialogItem/GetDItem
00000312 302E FEEC move.w D0, [A6 - 0x114]
00000316 48C0 ext.l D0
00000318 4480 neg.l D0
0000031A 3F00 move.w -[A7], D0
0000031C 302E FEEA move.w D0, [A6 - 0x116]
00000320 48C0 ext.l D0
00000322 4480 neg.l D0
00000324 3F00 move.w -[A7], D0
00000326 A878 syscall SetOrigin
00000328 42AE FEF2 clr.l [A6 - 0x10E]
0000032C 302E FEF0 move.w D0, [A6 - 0x110]
00000330 906E FEEC sub.w D0, [A6 - 0x114]
00000334 3D40 FEF8 move.w [A6 - 0x108], D0
00000338 302E FEEE move.w D0, [A6 - 0x112]
0000033C 906E FEEA sub.w D0, [A6 - 0x116]
00000340 3D40 FEF6 move.w [A6 - 0x10A], D0
00000344 486E FEF2 pea.l [A6 - 0x10E]
00000348 A87B syscall ClipRect
0000034A 486E FEF2 pea.l [A6 - 0x10E]
0000034E A8A3 syscall EraseRect
00000350 41ED D668 lea.l A0, [A5 - 0x2998]
00000354 43EE FEF2 lea.l A1, [A6 - 0x10E]
00000358 20D9 move.l [A0]+, [A1]+
0000035A 20D9 move.l [A0]+, [A1]+
0000035C 4A6D D670 tst.w [A5 - 0x2990]
00000360 6706 beq +0x8 /* 00000368 */
00000362 4EBA 0354 jsr [PC + 0x354 /* 000006B8 */]
00000366 6004 bra +0x6 /* 0000036C */
label00000368:
00000368 4EBA 0058 jsr [PC + 0x58 /* 000003C2 */]
label0000036C:
0000036C 7000 moveq.l D0, 0x00
0000036E 3F00 move.w -[A7], D0
00000370 3F00 move.w -[A7], D0
00000372 A878 syscall SetOrigin
00000374 2F0B move.l -[A7], A3
00000376 A879 syscall SetClip
00000378 2F0B move.l -[A7], A3
0000037A A8D9 syscall DisposRgn/DisposeRgn
0000037C 4CEE 1880 FEDE movem.l D7,A3,A4, [A6 - 0x122]
00000382 4E5E unlink A6
00000384 4E75 rts
fn00000386:
00000386 4E56 FF00 link A6, -0x0100
0000038A 2F0C move.l -[A7], A4
0000038C 49EE FF00 lea.l A4, [A6 - 0x100]
00000390 2F0C move.l -[A7], A4
00000392 202E 0008 move.l D0, [A6 + 0x8]
00000396 223C 0000 0400 move.l D1, 0x400
0000039C 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000003A0 2F00 move.l -[A7], D0
000003A2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000003A6 3F2E 000E move.w -[A7], [A6 + 0xE]
000003AA 3F2E 0012 move.w -[A7], [A6 + 0x12]
000003AE A893 syscall MoveTo
000003B0 2F0C move.l -[A7], A4
000003B2 A884 syscall DrawString
000003B4 704B moveq.l D0, 0x4B
000003B6 3F00 move.w -[A7], D0
000003B8 A883 syscall DrawChar
000003BA 286E FEFC movea.l A4, [A6 - 0x104]
000003BE 4E5E unlink A6
000003C0 4E75 rts
fn000003C2:
000003C2 4E56 FDE2 link A6, -0x021E
000003C6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000003CA 49EE FDEA lea.l A4, [A6 - 0x216]
000003CE 2D6D D496 FEEC move.l [A6 - 0x114], [A5 - 0x2B6A]
000003D4 206D FE7E movea.l A0, [A5 - 0x182]
000003D8 3D68 0044 FDE2 move.w [A6 - 0x21E], [A0 + 0x44]
000003DE 206D FE7E movea.l A0, [A5 - 0x182]
000003E2 3D68 004A FDE4 move.w [A6 - 0x21C], [A0 + 0x4A]
000003E8 206D FE7E movea.l A0, [A5 - 0x182]
000003EC 7000 moveq.l D0, 0x00
000003EE 1028 0046 move.b D0, [A0 + 0x46]
000003F2 3D40 FDE6 move.w [A6 - 0x21A], D0
000003F6 7003 moveq.l D0, 0x03
000003F8 3F00 move.w -[A7], D0
000003FA A887 syscall TextFont
000003FC 7009 moveq.l D0, 0x09
000003FE 3F00 move.w -[A7], D0
00000400 A88A syscall TextSize
00000402 486E FFF0 pea.l [A6 - 0x10]
00000406 A88B syscall GetFontInfo
00000408 302E FFF2 move.w D0, [A6 - 0xE]
0000040C D06E FFF0 add.w D0, [A6 - 0x10]
00000410 3D40 FDE8 move.w [A6 - 0x218], D0
00000414 4244 clr.w D4
00000416 7C01 moveq.l D6, 0x01
00000418 4247 clr.w D7
label0000041A:
0000041A 2F0C move.l -[A7], A4
0000041C 3F3C 0834 move.w -[A7], 0x834
00000420 3F06 move.w -[A7], D6
00000422 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000426 7000 moveq.l D0, 0x00
00000428 1014 move.b D0, [A4]
0000042A 4A80 tst.l D0
0000042C 6304 bls +0x6 /* 00000432 */
0000042E 5246 addq.w D6, 1
00000430 6004 bra +0x6 /* 00000436 */
label00000432:
00000432 7E01 moveq.l D7, 0x01
00000434 5346 subq.w D6, 1
label00000436:
00000436 4A47 tst.w D7
00000438 67E0 beq -0x1E /* 0000041A */
0000043A 426E FEEA clr.w [A6 - 0x116]
0000043E 4247 clr.w D7
00000440 0C46 000E cmpi.w D6, 0xE
00000444 6F04 ble +0x6 /* 0000044A */
00000446 7E01 moveq.l D7, 0x01
00000448 600C bra +0xE /* 00000456 */
label0000044A:
0000044A 0C46 0007 cmpi.w D6, 0x7
0000044E 6F06 ble +0x8 /* 00000456 */
00000450 3D7C 0001 FEEA move.w [A6 - 0x116], 0x1
label00000456:
00000456 4A47 tst.w D7
00000458 6700 0092 beq +0x94 /* 000004EC */
0000045C 4245 clr.w D5
0000045E 7E01 moveq.l D7, 0x01
00000460 6014 bra +0x16 /* 00000476 */
label00000462:
00000462 2F0C move.l -[A7], A4
00000464 3F3C 0834 move.w -[A7], 0x834
00000468 3F07 move.w -[A7], D7
0000046A 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000046E 7000 moveq.l D0, 0x00
00000470 1014 move.b D0, [A4]
00000472 DA40 add.w D5, D0
00000474 5247 addq.w D7, 1
label00000476:
00000476 BC47 cmp.w D6, D7
00000478 6CE8 bge -0x16 /* 00000462 */
0000047A 7000 moveq.l D0, 0x00
0000047C 102E FEEC move.b D0, [A6 - 0x114]
00000480 48C6 ext.l D6
00000482 2206 move.l D1, D6
00000484 5381 subq.l D1, 1
00000486 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
0000048A DA40 add.w D5, D0
0000048C 48C5 ext.l D5
0000048E 2005 move.l D0, D5
00000490 A31E syscall NewPtrClear, flags=3
00000492 2D48 FFEC move.l [A6 - 0x14], A0
00000496 2648 movea.l A3, A0
00000498 7E01 moveq.l D7, 0x01
0000049A 6030 bra +0x32 /* 000004CC */
label0000049C:
0000049C 2F0C move.l -[A7], A4
0000049E 3F3C 0834 move.w -[A7], 0x834
000004A2 3F07 move.w -[A7], D7
000004A4 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000004A8 BC47 cmp.w D6, D7
000004AA 670A beq +0xC /* 000004B6 */
000004AC 486E FEEC pea.l [A6 - 0x114]
000004B0 2F0C move.l -[A7], A4
000004B2 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
label000004B6:
000004B6 204C movea.l A0, A4
000004B8 5288 addq.l A0, 1
000004BA 224B movea.l A1, A3
000004BC 7000 moveq.l D0, 0x00
000004BE 1014 move.b D0, [A4]
000004C0 A02E syscall BlockMove/BlockMoveData
000004C2 7000 moveq.l D0, 0x00
000004C4 1014 move.b D0, [A4]
000004C6 4A80 tst.l D0
000004C8 D7C0 add.l A3, D0
000004CA 5247 addq.w D7, 1
label000004CC:
000004CC BC47 cmp.w D6, D7
000004CE 6CCC bge -0x32 /* 0000049C */
000004D0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000004D4 48C5 ext.l D5
000004D6 2F05 move.l -[A7], D5
000004D8 486D D668 pea.l [A5 - 0x2998]
000004DC 7000 moveq.l D0, 0x00
000004DE 3F00 move.w -[A7], D0
000004E0 A9CE syscall TETextBox/TextBox
000004E2 206E FFEC movea.l A0, [A6 - 0x14]
000004E6 A01F syscall DisposPtr/DisposePtr
000004E8 6000 0162 bra +0x164 /* 0000064C */
label000004EC:
000004EC 4A6E FEEA tst.w [A6 - 0x116]
000004F0 6700 00DC beq +0xDE /* 000005CE */
000004F4 426E FFFA clr.w [A6 - 0x6]
000004F8 3006 move.w D0, D6
000004FA 48C0 ext.l D0
000004FC 81FC 0002 divs.w D0, 0x2
00000500 3D40 FFFC move.w [A6 - 0x4], D0
00000504 3006 move.w D0, D6
00000506 48C0 ext.l D0
00000508 81FC 0002 divs.w D0, 0x2
0000050C 4840 swap.w D0
0000050E 4A40 tst.w D0
00000510 6F04 ble +0x6 /* 00000516 */
00000512 526E FFFC addq.w [A6 - 0x4], 1
label00000516:
00000516 302D D66C move.w D0, [A5 - 0x2994]
0000051A 48C0 ext.l D0
0000051C 322D D668 move.w D1, [A5 - 0x2998]
00000520 48C1 ext.l D1
00000522 9081 sub.l D0, D1
00000524 322E FFFC move.w D1, [A6 - 0x4]
00000528 C3EE FDE8 muls.w D1, [A6 - 0x218]
0000052C 9081 sub.l D0, D1
0000052E 322E FFFC move.w D1, [A6 - 0x4]
00000532 48C1 ext.l D1
00000534 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000538 3D40 FFFE move.w [A6 - 0x2], D0
0000053C 3A2E FDE8 move.w D5, [A6 - 0x218]
00000540 426E FFF8 clr.w [A6 - 0x8]
00000544 7E01 moveq.l D7, 0x01
00000546 603E bra +0x40 /* 00000586 */
label00000548:
00000548 2F0C move.l -[A7], A4
0000054A 3F3C 0834 move.w -[A7], 0x834
0000054E 3F07 move.w -[A7], D7
00000550 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000554 558F subq.l A7, 2
00000556 2F0C move.l -[A7], A4
00000558 A88C syscall StringWidth
0000055A 381F move.w D4, [A7]+
0000055C B86E FFFA cmp.w D4, [A6 - 0x6]
00000560 6F04 ble +0x6 /* 00000566 */
00000562 3004 move.w D0, D4
00000564 6004 bra +0x6 /* 0000056A */
label00000566:
00000566 302E FFFA move.w D0, [A6 - 0x6]
label0000056A:
0000056A 3D40 FFFA move.w [A6 - 0x6], D0
0000056E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000572 3F05 move.w -[A7], D5
00000574 A893 syscall MoveTo
00000576 302E FFFE move.w D0, [A6 - 0x2]
0000057A D06E FDE8 add.w D0, [A6 - 0x218]
0000057E DA40 add.w D5, D0
00000580 2F0C move.l -[A7], A4
00000582 A884 syscall DrawString
00000584 5247 addq.w D7, 1
label00000586:
00000586 BE6E FFFC cmp.w D7, [A6 - 0x4]
0000058A 6FBC ble -0x42 /* 00000548 */
0000058C 302E FFFA move.w D0, [A6 - 0x6]
00000590 D07C 000F add.w D0, 0xF
00000594 3D40 FFF8 move.w [A6 - 0x8], D0
00000598 3A2E FDE8 move.w D5, [A6 - 0x218]
0000059C 3E2E FFFC move.w D7, [A6 - 0x4]
000005A0 5247 addq.w D7, 1
000005A2 6024 bra +0x26 /* 000005C8 */
label000005A4:
000005A4 2F0C move.l -[A7], A4
000005A6 3F3C 0834 move.w -[A7], 0x834
000005AA 3F07 move.w -[A7], D7
000005AC 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000005B0 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000005B4 3F05 move.w -[A7], D5
000005B6 A893 syscall MoveTo
000005B8 302E FFFE move.w D0, [A6 - 0x2]
000005BC D06E FDE8 add.w D0, [A6 - 0x218]
000005C0 DA40 add.w D5, D0
000005C2 2F0C move.l -[A7], A4
000005C4 A884 syscall DrawString
000005C6 5247 addq.w D7, 1
label000005C8:
000005C8 BC47 cmp.w D6, D7
000005CA 6CD8 bge -0x26 /* 000005A4 */
000005CC 607E bra +0x80 /* 0000064C */
label000005CE:
000005CE 302D D66C move.w D0, [A5 - 0x2994]
000005D2 48C0 ext.l D0
000005D4 322D D668 move.w D1, [A5 - 0x2998]
000005D8 48C1 ext.l D1
000005DA 9081 sub.l D0, D1
000005DC 3206 move.w D1, D6
000005DE C3EE FDE8 muls.w D1, [A6 - 0x218]
000005E2 9081 sub.l D0, D1
000005E4 48C6 ext.l D6
000005E6 2206 move.l D1, D6
000005E8 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000005EC 3D40 FFFE move.w [A6 - 0x2], D0
000005F0 302D D66E move.w D0, [A5 - 0x2992]
000005F4 48C0 ext.l D0
000005F6 322D D66A move.w D1, [A5 - 0x2996]
000005FA 48C1 ext.l D1
000005FC 9081 sub.l D0, D1
000005FE 7202 moveq.l D1, 0x02
00000600 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000604 3D40 FFF8 move.w [A6 - 0x8], D0
00000608 3A2E FDE8 move.w D5, [A6 - 0x218]
0000060C 7E01 moveq.l D7, 0x01
0000060E 6038 bra +0x3A /* 00000648 */
label00000610:
00000610 2F0C move.l -[A7], A4
00000612 3F3C 0834 move.w -[A7], 0x834
00000616 3F07 move.w -[A7], D7
00000618 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000061C 558F subq.l A7, 2
0000061E 2F0C move.l -[A7], A4
00000620 A88C syscall StringWidth
00000622 381F move.w D4, [A7]+
00000624 3004 move.w D0, D4
00000626 48C0 ext.l D0
00000628 81FC 0002 divs.w D0, 0x2
0000062C 322E FFF8 move.w D1, [A6 - 0x8]
00000630 9240 sub.w D1, D0
00000632 3F01 move.w -[A7], D1
00000634 3F05 move.w -[A7], D5
00000636 A893 syscall MoveTo
00000638 302E FFFE move.w D0, [A6 - 0x2]
0000063C D06E FDE8 add.w D0, [A6 - 0x218]
00000640 DA40 add.w D5, D0
00000642 2F0C move.l -[A7], A4
00000644 A884 syscall DrawString
00000646 5247 addq.w D7, 1
label00000648:
00000648 BC47 cmp.w D6, D7
0000064A 6CC4 bge -0x3A /* 00000610 */
label0000064C:
0000064C 3F2E FDE2 move.w -[A7], [A6 - 0x21E]
00000650 A887 syscall TextFont
00000652 3F2E FDE4 move.w -[A7], [A6 - 0x21C]
00000656 A88A syscall TextSize
00000658 3F2E FDE6 move.w -[A7], [A6 - 0x21A]
0000065C A888 syscall TextFace
0000065E 4CEE 18F0 FDCA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x236]
00000664 4E5E unlink A6
00000666 4E75 rts
fn00000668:
00000668 4E56 FF00 link A6, -0x0100
0000066C 48E7 0118 movem.l -[A7], D7,A3,A4
00000670 266E 000C movea.l A3, [A6 + 0xC]
00000674 49EE FF00 lea.l A4, [A6 - 0x100]
00000678 2F0C move.l -[A7], A4
0000067A 3F3C 0837 move.w -[A7], 0x837
0000067E 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000682 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000686 302E 001A move.w D0, [A6 + 0x1A]
0000068A D06E 0016 add.w D0, [A6 + 0x16]
0000068E D153 add.w [A3], D0
00000690 558F subq.l A7, 2
00000692 2F0C move.l -[A7], A4
00000694 A88C syscall StringWidth
00000696 3E1F move.w D7, [A7]+
00000698 48C7 ext.l D7
0000069A 2007 move.l D0, D7
0000069C 5480 addq.l D0, 2
0000069E 322E 000A move.w D1, [A6 + 0xA]
000006A2 9240 sub.w D1, D0
000006A4 3F01 move.w -[A7], D1
000006A6 3F13 move.w -[A7], [A3]
000006A8 A893 syscall MoveTo
000006AA 2F0C move.l -[A7], A4
000006AC A884 syscall DrawString
000006AE 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C]
000006B4 4E5E unlink A6
000006B6 4E75 rts
fn000006B8:
000006B8 4E56 FEE6 link A6, -0x011A
000006BC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000006C0 49EE FEEA lea.l A4, [A6 - 0x116]
000006C4 206D FE7E movea.l A0, [A5 - 0x182]
000006C8 3D68 0044 FFF8 move.w [A6 - 0x8], [A0 + 0x44]
000006CE 206D FE7E movea.l A0, [A5 - 0x182]
000006D2 3D68 004A FFFA move.w [A6 - 0x6], [A0 + 0x4A]
000006D8 206D FE7E movea.l A0, [A5 - 0x182]
000006DC 7000 moveq.l D0, 0x00
000006DE 1028 0046 move.b D0, [A0 + 0x46]
000006E2 3D40 FFFC move.w [A6 - 0x4], D0
000006E6 7003 moveq.l D0, 0x03
000006E8 3F00 move.w -[A7], D0
000006EA A887 syscall TextFont
000006EC 7009 moveq.l D0, 0x09
000006EE 3F00 move.w -[A7], D0
000006F0 A88A syscall TextSize
000006F2 486E FFF0 pea.l [A6 - 0x10]
000006F6 A88B syscall GetFontInfo
000006F8 3A2E FFF2 move.w D5, [A6 - 0xE]
000006FC DA6E FFF0 add.w D5, [A6 - 0x10]
00000700 302D D66E move.w D0, [A5 - 0x2992]
00000704 48C0 ext.l D0
00000706 322D D66A move.w D1, [A5 - 0x2996]
0000070A 48C1 ext.l D1
0000070C 9081 sub.l D0, D1
0000070E 7202 moveq.l D1, 0x02
00000710 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000714 3E00 move.w D7, D0
00000716 302D D66C move.w D0, [A5 - 0x2994]
0000071A 48C0 ext.l D0
0000071C 322D D668 move.w D1, [A5 - 0x2998]
00000720 48C1 ext.l D1
00000722 9081 sub.l D0, D1
00000724 3405 move.w D2, D5
00000726 48C2 ext.l D2
00000728 2202 move.l D1, D2
0000072A E78A lsl D2, 3
0000072C 9481 sub.l D2, D1
0000072E 9082 sub.l D0, D2
00000730 7207 moveq.l D1, 0x07
00000732 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000736 3C00 move.w D6, D0
00000738 48C6 ext.l D6
0000073A 2006 move.l D0, D6
0000073C 4480 neg.l D0
0000073E 3D40 FFFE move.w [A6 - 0x2], D0
00000742 7801 moveq.l D4, 0x01
00000744 48C6 ext.l D6
00000746 2F06 move.l -[A7], D6
00000748 48C5 ext.l D5
0000074A 2F05 move.l -[A7], D5
0000074C 3004 move.w D0, D4
0000074E 5244 addq.w D4, 1
00000750 48C0 ext.l D0
00000752 2F00 move.l -[A7], D0
00000754 486E FFFE pea.l [A6 - 0x2]
00000758 48C7 ext.l D7
0000075A 2F07 move.l -[A7], D7
0000075C 4EBA FF0A jsr [PC - 0xF6 /* 00000668 */]
00000760 3D6D DCC8 FFEA move.w [A6 - 0x16], [A5 - 0x2338]
00000766 2F0C move.l -[A7], A4
00000768 3F3C 0835 move.w -[A7], 0x835
0000076C 302E FFEA move.w D0, [A6 - 0x16]
00000770 5240 addq.w D0, 1
00000772 3F00 move.w -[A7], D0
00000774 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000778 7000 moveq.l D0, 0x00
0000077A 1014 move.b D0, [A4]
0000077C 4A80 tst.l D0
0000077E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000782 6612 bne +0x14 /* 00000796 */
00000784 426E FFEA clr.w [A6 - 0x16]
00000788 2F0C move.l -[A7], A4
0000078A 3F3C 0835 move.w -[A7], 0x835
0000078E 7001 moveq.l D0, 0x01
00000790 3F00 move.w -[A7], D0
00000792 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
label00000796:
00000796 3007 move.w D0, D7
00000798 5440 addq.w D0, 2
0000079A 3F00 move.w -[A7], D0
0000079C 3F2E FFFE move.w -[A7], [A6 - 0x2]
000007A0 A893 syscall MoveTo
000007A2 2F0C move.l -[A7], A4
000007A4 A884 syscall DrawString
000007A6 4A6E FFEA tst.w [A6 - 0x16]
000007AA 6612 bne +0x14 /* 000007BE */
000007AC 302D DCC8 move.w D0, [A5 - 0x2338]
000007B0 48C0 ext.l D0
000007B2 2F00 move.l -[A7], D0
000007B4 2F0C move.l -[A7], A4
000007B6 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000007BA 2F0C move.l -[A7], A4
000007BC A884 syscall DrawString
label000007BE:
000007BE 48C6 ext.l D6
000007C0 2F06 move.l -[A7], D6
000007C2 48C5 ext.l D5
000007C4 2F05 move.l -[A7], D5
000007C6 3004 move.w D0, D4
000007C8 5244 addq.w D4, 1
000007CA 48C0 ext.l D0
000007CC 2F00 move.l -[A7], D0
000007CE 486E FFFE pea.l [A6 - 0x2]
000007D2 48C7 ext.l D7
000007D4 2F07 move.l -[A7], D7
000007D6 4EBA FE90 jsr [PC - 0x170 /* 00000668 */]
000007DA 3D6D DCCC FFEA move.w [A6 - 0x16], [A5 - 0x2334]
000007E0 2F0C move.l -[A7], A4
000007E2 3F3C 0836 move.w -[A7], 0x836
000007E6 302E FFEA move.w D0, [A6 - 0x16]
000007EA 5240 addq.w D0, 1
000007EC 3F00 move.w -[A7], D0
000007EE 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000007F2 7000 moveq.l D0, 0x00
000007F4 1014 move.b D0, [A4]
000007F6 4A80 tst.l D0
000007F8 4FEF 0014 lea.l A7, [A7 + 0x14]
000007FC 6612 bne +0x14 /* 00000810 */
000007FE 426E FFEA clr.w [A6 - 0x16]
00000802 2F0C move.l -[A7], A4
00000804 3F3C 0836 move.w -[A7], 0x836
00000808 7001 moveq.l D0, 0x01
0000080A 3F00 move.w -[A7], D0
0000080C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
label00000810:
00000810 3F07 move.w -[A7], D7
00000812 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000816 A893 syscall MoveTo
00000818 2F0C move.l -[A7], A4
0000081A A884 syscall DrawString
0000081C 4A6E FFEA tst.w [A6 - 0x16]
00000820 6612 bne +0x14 /* 00000834 */
00000822 302D DCCC move.w D0, [A5 - 0x2334]
00000826 48C0 ext.l D0
00000828 2F00 move.l -[A7], D0
0000082A 2F0C move.l -[A7], A4
0000082C 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000830 2F0C move.l -[A7], A4
00000832 A884 syscall DrawString
label00000834:
00000834 48C6 ext.l D6
00000836 2F06 move.l -[A7], D6
00000838 48C5 ext.l D5
0000083A 2F05 move.l -[A7], D5
0000083C 3004 move.w D0, D4
0000083E 5244 addq.w D4, 1
00000840 48C0 ext.l D0
00000842 2F00 move.l -[A7], D0
00000844 486E FFFE pea.l [A6 - 0x2]
00000848 48C7 ext.l D7
0000084A 2F07 move.l -[A7], D7
0000084C 4EBA FE1A jsr [PC - 0x1E6 /* 00000668 */]
00000850 3F07 move.w -[A7], D7
00000852 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000856 A893 syscall MoveTo
00000858 302D DCCA move.w D0, [A5 - 0x2336]
0000085C E040 asr D0.w, 8
0000085E D07C 0030 add.w D0, 0x30 /* '0' */
00000862 3F00 move.w -[A7], D0
00000864 A883 syscall DrawChar
00000866 702E moveq.l D0, 0x2E
00000868 3F00 move.w -[A7], D0
0000086A A883 syscall DrawChar
0000086C 302D DCCA move.w D0, [A5 - 0x2336]
00000870 E840 asr D0.w, 4
00000872 720F moveq.l D1, 0x0F
00000874 C240 and.w D1, D0
00000876 D27C 0030 add.w D1, 0x30 /* '0' */
0000087A 3F01 move.w -[A7], D1
0000087C A883 syscall DrawChar
0000087E 700F moveq.l D0, 0x0F
00000880 C06D DCCA and.w D0, [A5 - 0x2336]
00000884 7200 moveq.l D1, 0x00
00000886 3200 move.w D1, D0
00000888 4A81 tst.l D1
0000088A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000088E 6714 beq +0x16 /* 000008A4 */
00000890 702E moveq.l D0, 0x2E
00000892 3F00 move.w -[A7], D0
00000894 A883 syscall DrawChar
00000896 700F moveq.l D0, 0x0F
00000898 C06D DCCA and.w D0, [A5 - 0x2336]
0000089C D07C 0030 add.w D0, 0x30 /* '0' */
000008A0 3F00 move.w -[A7], D0
000008A2 A883 syscall DrawChar
label000008A4:
000008A4 48C6 ext.l D6
000008A6 2F06 move.l -[A7], D6
000008A8 48C5 ext.l D5
000008AA 2F05 move.l -[A7], D5
000008AC 3004 move.w D0, D4
000008AE 5244 addq.w D4, 1
000008B0 48C0 ext.l D0
000008B2 2F00 move.l -[A7], D0
000008B4 486E FFFE pea.l [A6 - 0x2]
000008B8 48C7 ext.l D7
000008BA 2F07 move.l -[A7], D7
000008BC 4EBA FDAA jsr [PC - 0x256 /* 00000668 */]
000008C0 302D DCD2 move.w D0, [A5 - 0x232E]
000008C4 48C0 ext.l D0
000008C6 2F00 move.l -[A7], D0
000008C8 2F0C move.l -[A7], A4
000008CA 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000008CE 3F07 move.w -[A7], D7
000008D0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000008D4 A893 syscall MoveTo
000008D6 2F0C move.l -[A7], A4
000008D8 A884 syscall DrawString
000008DA 48C6 ext.l D6
000008DC 2F06 move.l -[A7], D6
000008DE 48C5 ext.l D5
000008E0 2F05 move.l -[A7], D5
000008E2 3004 move.w D0, D4
000008E4 5244 addq.w D4, 1
000008E6 48C0 ext.l D0
000008E8 2F00 move.l -[A7], D0
000008EA 486E FFFE pea.l [A6 - 0x2]
000008EE 48C7 ext.l D7
000008F0 2F07 move.l -[A7], D7
000008F2 4EBA FD74 jsr [PC - 0x28C /* 00000668 */]
000008F6 302E FFFE move.w D0, [A6 - 0x2]
000008FA 48C0 ext.l D0
000008FC 2F00 move.l -[A7], D0
000008FE 48C7 ext.l D7
00000900 2F07 move.l -[A7], D7
00000902 2038 0130 move.l D0, [0x00000130 /* ApplLimit */]
00000906 90B8 02AA sub.l D0, [0x000002AA /* ApplZone */]
0000090A 2F00 move.l -[A7], D0
0000090C 4EBA FA78 jsr [PC - 0x588 /* 00000386 */]
00000910 48C6 ext.l D6
00000912 2F06 move.l -[A7], D6
00000914 48C5 ext.l D5
00000916 2F05 move.l -[A7], D5
00000918 3004 move.w D0, D4
0000091A 5244 addq.w D4, 1
0000091C 48C0 ext.l D0
0000091E 2F00 move.l -[A7], D0
00000920 486E FFFE pea.l [A6 - 0x2]
00000924 48C7 ext.l D7
00000926 2F07 move.l -[A7], D7
00000928 4EBA FD3E jsr [PC - 0x2C2 /* 00000668 */]
0000092C 486E FFEC pea.l [A6 - 0x14]
00000930 486E FEE6 pea.l [A6 - 0x11A]
00000934 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000938 302E FFFE move.w D0, [A6 - 0x2]
0000093C 48C0 ext.l D0
0000093E 2F00 move.l -[A7], D0
00000940 48C7 ext.l D7
00000942 2F07 move.l -[A7], D7
00000944 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
00000948 4EBA FA3C jsr [PC - 0x5C4 /* 00000386 */]
0000094C 48C6 ext.l D6
0000094E 2F06 move.l -[A7], D6
00000950 48C5 ext.l D5
00000952 2F05 move.l -[A7], D5
00000954 3004 move.w D0, D4
00000956 5244 addq.w D4, 1
00000958 48C0 ext.l D0
0000095A 2F00 move.l -[A7], D0
0000095C 486E FFFE pea.l [A6 - 0x2]
00000960 48C7 ext.l D7
00000962 2F07 move.l -[A7], D7
00000964 4EBA FD02 jsr [PC - 0x2FE /* 00000668 */]
00000968 302E FFFE move.w D0, [A6 - 0x2]
0000096C 48C0 ext.l D0
0000096E 2F00 move.l -[A7], D0
00000970 48C7 ext.l D7
00000972 2F07 move.l -[A7], D7
00000974 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000978 4EBA FA0C jsr [PC - 0x5F4 /* 00000386 */]
0000097C 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000980 A887 syscall TextFont
00000982 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000986 A88A syscall TextSize
00000988 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000098C A888 syscall TextFace
0000098E 4FEF 0074 lea.l A7, [A7 + 0x74]
00000992 4CEE 10F0 FED2 movem.l D4,D5,D6,D7,A4, [A6 - 0x12E]
00000998 4E5E unlink A6
0000099A 4E75 rts
export_206:
0000099C 4E56 FFEC link A6, -0x0014
000009A0 48E7 0108 movem.l -[A7], D7,A4
000009A4 486E FFFC pea.l [A6 - 0x4]
000009A8 A874 syscall GetPort
000009AA 598F subq.l A7, 4
000009AC 3F3C 0835 move.w -[A7], 0x835
000009B0 7000 moveq.l D0, 0x00
000009B2 2F00 move.l -[A7], D0
000009B4 72FF moveq.l D1, 0xFFFFFFFF
000009B6 2F01 move.l -[A7], D1
000009B8 A97C syscall GetNewDialog
000009BA 285F movea.l A4, [A7]+
000009BC 200C move.l D0, A4
000009BE 675C beq +0x5E /* 00000A1C */
000009C0 2F0C move.l -[A7], A4
000009C2 A873 syscall SetPort
000009C4 2F0C move.l -[A7], A4
000009C6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000009CA 2F0C move.l -[A7], A4
000009CC A915 syscall ShowWindow
000009CE 2F0C move.l -[A7], A4
000009D0 A91F syscall SelectWindow
000009D2 2F0C move.l -[A7], A4
000009D4 4EBA 0BC4 jsr [PC + 0xBC4 /* 0000159A */]
000009D8 2F0C move.l -[A7], A4
000009DA 4EBA 0CB2 jsr [PC + 0xCB2 /* 0000168E */]
000009DE 2F0C move.l -[A7], A4
000009E0 4EBA 0C0A jsr [PC + 0xC0A /* 000015EC */]
000009E4 2F0C move.l -[A7], A4
000009E6 A981 syscall DrawDialog
000009E8 598F subq.l A7, 4
000009EA A975 syscall TickCount
000009EC 2E1F move.l D7, [A7]+
000009EE 4FEF 0010 lea.l A7, [A7 + 0x10]
label000009F2:
000009F2 558F subq.l A7, 2
000009F4 7002 moveq.l D0, 0x02
000009F6 3F00 move.w -[A7], D0
000009F8 486E FFEC pea.l [A6 - 0x14]
000009FC 7200 moveq.l D1, 0x00
000009FE 2F01 move.l -[A7], D1
00000A00 2F01 move.l -[A7], D1
00000A02 A860 syscall WaitNextEvent
00000A04 544F addq.w A7, 2
00000A06 598F subq.l A7, 4
00000A08 A975 syscall TickCount
00000A0A 2007 move.l D0, D7
00000A0C 7278 moveq.l D1, 0x78
00000A0E D081 add.l D0, D1
00000A10 B09F cmp.l D0, [A7]+
00000A12 6308 bls +0xA /* 00000A1C */
00000A14 7001 moveq.l D0, 0x01
00000A16 B06E FFEC cmp.w D0, [A6 - 0x14]
00000A1A 66D6 bne -0x28 /* 000009F2 */
label00000A1C:
00000A1C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A20 A873 syscall SetPort
00000A22 2F0C move.l -[A7], A4
00000A24 A983 syscall DisposeDialog
00000A26 4CEE 1080 FFE4 movem.l D7,A4, [A6 - 0x1C]
00000A2C 4E5E unlink A6
00000A2E 4E75 rts
fn00000A30:
00000A30 4E56 0000 link A6, 0
00000A34 48E7 0118 movem.l -[A7], D7,A3,A4
00000A38 598F subq.l A7, 4
00000A3A 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
00000A40 3F3C 0838 move.w -[A7], 0x838
00000A44 A9A0 syscall GetResource
00000A46 285F movea.l A4, [A7]+
00000A48 204C movea.l A0, A4
00000A4A A029 syscall HLock
00000A4C 2654 movea.l A3, [A4]
00000A4E 2F0B move.l -[A7], A3
00000A50 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000A54 204C movea.l A0, A4
00000A56 A02A syscall HUnlock
00000A58 558F subq.l A7, 2
00000A5A 3F3C 0838 move.w -[A7], 0x838
00000A5E 7000 moveq.l D0, 0x00
00000A60 2F00 move.l -[A7], D0
00000A62 A986 syscall StopAlert
00000A64 3E1F move.w D7, [A7]+
00000A66 A9F4 syscall ExitToShell
00000A68 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000A6E 4E5E unlink A6
00000A70 4E75 rts
fn00000A72:
00000A72 4E56 FEE4 link A6, -0x011C
00000A76 48E7 0018 movem.l -[A7], A3,A4
00000A7A 49EE FF00 lea.l A4, [A6 - 0x100]
00000A7E 486E FEE8 pea.l [A6 - 0x118]
00000A82 A874 syscall GetPort
00000A84 598F subq.l A7, 4
00000A86 3F3C 0836 move.w -[A7], 0x836
00000A8A 7000 moveq.l D0, 0x00
00000A8C 2F00 move.l -[A7], D0
00000A8E 72FF moveq.l D1, 0xFFFFFFFF
00000A90 2F01 move.l -[A7], D1
00000A92 A97C syscall GetNewDialog
00000A94 2D5F FEE4 move.l [A6 - 0x11C], [A7]+
00000A98 6700 0140 beq +0x142 /* 00000BDA */
00000A9C 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000AA0 A873 syscall SetPort
00000AA2 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000AA6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000AAA 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000AAE A915 syscall ShowWindow
00000AB0 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000AB4 A91F syscall SelectWindow
00000AB6 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000ABA 4EBA 0BD2 jsr [PC + 0xBD2 /* 0000168E */]
00000ABE 504F addq.w A7, 8
label00000AC0:
00000AC0 486D 069A pea.l [A5 + 0x69A /* export_207 */]
00000AC4 486E FEFE pea.l [A6 - 0x102]
00000AC8 A991 syscall ModalDialog
00000ACA 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000ACE 3F2E FEFE move.w -[A7], [A6 - 0x102]
00000AD2 486E FEF4 pea.l [A6 - 0x10C]
00000AD6 486E FEF6 pea.l [A6 - 0x10A]
00000ADA 486E FEEC pea.l [A6 - 0x114]
00000ADE A98D syscall GetDialogItem/GetDItem
00000AE0 2D6E FEF6 FEFA move.l [A6 - 0x106], [A6 - 0x10A]
00000AE6 302E FEFE move.w D0, [A6 - 0x102]
00000AEA 5340 subq.w D0, 1
00000AEC 670A beq +0xC /* 00000AF8 */
00000AEE 5D40 subq.w D0, 6
00000AF0 6700 00DC beq +0xDE /* 00000BCE */
00000AF4 6000 00DA bra +0xDC /* 00000BD0 */
label00000AF8:
00000AF8 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000AFC 700A moveq.l D0, 0x0A
00000AFE 3F00 move.w -[A7], D0
00000B00 486E FEF4 pea.l [A6 - 0x10C]
00000B04 486E FEF6 pea.l [A6 - 0x10A]
00000B08 486E FEEC pea.l [A6 - 0x114]
00000B0C A98D syscall GetDialogItem/GetDItem
00000B0E 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
00000B12 2F0C move.l -[A7], A4
00000B14 A990 syscall GetDialogItemText/GetIText
00000B16 2F0C move.l -[A7], A4
00000B18 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000B1C 7000 moveq.l D0, 0x00
00000B1E 1014 move.b D0, [A4]
00000B20 4A80 tst.l D0
00000B22 6376 bls +0x78 /* 00000B9A */
00000B24 203C 0000 0084 move.l D0, 0x84
00000B2A A322 syscall NewHandleClear, flags=3
00000B2C 2648 movea.l A3, A0
00000B2E 2F0C move.l -[A7], A4
00000B30 2053 movea.l A0, [A3]
00000B32 4868 0020 pea.l [A0 + 0x20]
00000B36 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000B3A 486D D49A pea.l [A5 - 0x2B66]
00000B3E 2053 movea.l A0, [A3]
00000B40 2F08 move.l -[A7], A0
00000B42 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000B46 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000B4A 700B moveq.l D0, 0x0B
00000B4C 3F00 move.w -[A7], D0
00000B4E 486E FEF4 pea.l [A6 - 0x10C]
00000B52 486E FEF6 pea.l [A6 - 0x10A]
00000B56 486E FEEC pea.l [A6 - 0x114]
00000B5A A98D syscall GetDialogItem/GetDItem
00000B5C 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
00000B60 2F0C move.l -[A7], A4
00000B62 A990 syscall GetDialogItemText/GetIText
00000B64 2F0C move.l -[A7], A4
00000B66 2053 movea.l A0, [A3]
00000B68 4868 0040 pea.l [A0 + 0x40]
00000B6C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000B70 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B74 4EBA 0954 jsr [PC + 0x954 /* 000014CA */]
00000B78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B7C 2053 movea.l A0, [A3]
00000B7E 4868 0060 pea.l [A0 + 0x60]
00000B82 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000B86 2053 movea.l A0, [A3]
00000B88 217C 534D 5590 0080 move.l [A0 + 0x80], 0x534D5590
00000B90 2F0B move.l -[A7], A3
00000B92 4EBA 07FA jsr [PC + 0x7FA /* 0000138E */]
00000B96 504F addq.w A7, 8
00000B98 6036 bra +0x38 /* 00000BD0 */
label00000B9A:
00000B9A 2F0C move.l -[A7], A4
00000B9C 3F3C 0838 move.w -[A7], 0x838
00000BA0 7005 moveq.l D0, 0x05
00000BA2 3F00 move.w -[A7], D0
00000BA4 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000BA8 2F0C move.l -[A7], A4
00000BAA 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000BAE 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000BB2 700A moveq.l D0, 0x0A
00000BB4 3F00 move.w -[A7], D0
00000BB6 7200 moveq.l D1, 0x00
00000BB8 3F01 move.w -[A7], D1
00000BBA 3F3C 00FF move.w -[A7], 0xFF
00000BBE A97E syscall SelectDialogItemText/SelIText
00000BC0 426E FEFE clr.w [A6 - 0x102]
00000BC4 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000BC8 A981 syscall DrawDialog
00000BCA 584F addq.w A7, 4
00000BCC 6002 bra +0x4 /* 00000BD0 */
label00000BCE:
00000BCE A9F4 syscall ExitToShell
label00000BD0:
00000BD0 7001 moveq.l D0, 0x01
00000BD2 B06E FEFE cmp.w D0, [A6 - 0x102]
00000BD6 6600 FEE8 bne -0x116 /* 00000AC0 */
label00000BDA:
00000BDA 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00000BDE A873 syscall SetPort
00000BE0 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000BE4 A983 syscall DisposeDialog
00000BE6 4CEE 1800 FEDC movem.l A3,A4, [A6 - 0x124]
00000BEC 4E5E unlink A6
00000BEE 4E75 rts
export_207:
00000BF0 4E56 0000 link A6, 0
00000BF4 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00000BF8 286E 000C movea.l A4, [A6 + 0xC]
00000BFC 7003 moveq.l D0, 0x03
00000BFE B054 cmp.w D0, [A4]
00000C00 6706 beq +0x8 /* 00000C08 */
00000C02 7005 moveq.l D0, 0x05
00000C04 B054 cmp.w D0, [A4]
00000C06 6624 bne +0x26 /* 00000C2C */
label00000C08:
00000C08 2E2C 0002 move.l D7, [A4 + 0x2]
00000C0C CEBC 0000 00FF and.l D7, 0xFF
00000C12 0C07 000D cmpi.b D7, 0xD /* '\r' */
00000C16 6706 beq +0x8 /* 00000C1E */
00000C18 0C07 0003 cmpi.b D7, 0x3
00000C1C 660E bne +0x10 /* 00000C2C */
label00000C1E:
00000C1E 7009 moveq.l D0, 0x09
00000C20 2940 0002 move.l [A4 + 0x2], D0
00000C24 422E 0014 clr.b [A6 + 0x14]
00000C28 6000 00FA bra +0xFC /* 00000D24 */
label00000C2C:
00000C2C 7003 moveq.l D0, 0x03
00000C2E B054 cmp.w D0, [A4]
00000C30 6708 beq +0xA /* 00000C3A */
00000C32 7005 moveq.l D0, 0x05
00000C34 B054 cmp.w D0, [A4]
00000C36 6600 00D0 bne +0xD2 /* 00000D08 */
label00000C3A:
00000C3A 0C07 001B cmpi.b D7, 0x1B
00000C3E 6706 beq +0x8 /* 00000C46 */
00000C40 0C07 007F cmpi.b D7, 0x7F
00000C44 660E bne +0x10 /* 00000C54 */
label00000C46:
00000C46 7008 moveq.l D0, 0x08
00000C48 2940 0002 move.l [A4 + 0x2], D0
00000C4C 422E 0014 clr.b [A6 + 0x14]
00000C50 6000 00D2 bra +0xD4 /* 00000D24 */
label00000C54:
00000C54 0C07 0008 cmpi.b D7, 0x8
00000C58 671E beq +0x20 /* 00000C78 */
00000C5A 0C07 0009 cmpi.b D7, 0x9 /* '\t' */
00000C5E 6718 beq +0x1A /* 00000C78 */
00000C60 0C07 001C cmpi.b D7, 0x1C
00000C64 6712 beq +0x14 /* 00000C78 */
00000C66 0C07 001D cmpi.b D7, 0x1D
00000C6A 670C beq +0xE /* 00000C78 */
00000C6C 0C07 001E cmpi.b D7, 0x1E
00000C70 6706 beq +0x8 /* 00000C78 */
00000C72 0C07 001F cmpi.b D7, 0x1F
00000C76 6608 bne +0xA /* 00000C80 */
label00000C78:
00000C78 422E 0014 clr.b [A6 + 0x14]
00000C7C 6000 00A6 bra +0xA8 /* 00000D24 */
label00000C80:
00000C80 206E 0010 movea.l A0, [A6 + 0x10]
00000C84 2668 00A0 movea.l A3, [A0 + 0xA0]
00000C88 2053 movea.l A0, [A3]
00000C8A 2248 movea.l A1, A0
00000C8C 3029 0022 move.w D0, [A1 + 0x22]
00000C90 48C0 ext.l D0
00000C92 3229 0020 move.w D1, [A1 + 0x20]
00000C96 48C1 ext.l D1
00000C98 9081 sub.l D0, D1
00000C9A 3A28 003C move.w D5, [A0 + 0x3C]
00000C9E 9A40 sub.w D5, D0
00000CA0 7600 moveq.l D3, 0x00
00000CA2 0C07 0020 cmpi.b D7, 0x20 /* ' ' */
00000CA6 6D0A blt +0xC /* 00000CB2 */
00000CA8 4887 ext.w D7
00000CAA 0C47 00FF cmpi.w D7, 0xFF
00000CAE 6E02 bgt +0x4 /* 00000CB2 */
00000CB0 7601 moveq.l D3, 0x01
label00000CB2:
00000CB2 4883 ext.w D3
00000CB4 3C03 move.w D6, D3
00000CB6 0C45 001F cmpi.w D5, 0x1F
00000CBA 6C3E bge +0x40 /* 00000CFA */
00000CBC 4A46 tst.w D6
00000CBE 673A beq +0x3C /* 00000CFA */
00000CC0 2F0B move.l -[A7], A3
00000CC2 4878 00B0 push.l 0xB0
00000CC6 7000 moveq.l D0, 0x00
00000CC8 2F00 move.l -[A7], D0
00000CCA 4887 ext.w D7
00000CCC 48C7 ext.l D7
00000CCE 2F07 move.l -[A7], D7
00000CD0 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */]
00000CD4 4A40 tst.w D0
00000CD6 4FEF 0010 lea.l A7, [A7 + 0x10]
00000CDA 6710 beq +0x12 /* 00000CEC */
00000CDC 4887 ext.w D7
00000CDE 3F07 move.w -[A7], D7
00000CE0 2F0B move.l -[A7], A3
00000CE2 A9DC syscall TEKey
00000CE4 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000CEA 6038 bra +0x3A /* 00000D24 */
label00000CEC:
00000CEC 7001 moveq.l D0, 0x01
00000CEE 3F00 move.w -[A7], D0
00000CF0 A9C8 syscall SysBeep
00000CF2 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000CF8 602A bra +0x2C /* 00000D24 */
label00000CFA:
00000CFA 7001 moveq.l D0, 0x01
00000CFC 3F00 move.w -[A7], D0
00000CFE A9C8 syscall SysBeep
00000D00 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000D06 601C bra +0x1E /* 00000D24 */
label00000D08:
00000D08 7006 moveq.l D0, 0x06
00000D0A B054 cmp.w D0, [A4]
00000D0C 6612 bne +0x14 /* 00000D20 */
00000D0E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D12 A922 syscall BeginUpdate
00000D14 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D18 A981 syscall DrawDialog
00000D1A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D1E A923 syscall EndUpdate
label00000D20:
00000D20 422E 0014 clr.b [A6 + 0x14]
label00000D24:
00000D24 4CEE 18E8 FFE8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x18]
00000D2A 4E5E unlink A6
00000D2C 205F movea.l A0, [A7]+
00000D2E 4FEF 000C lea.l A7, [A7 + 0xC]
00000D32 4ED0 jmp [A0]
export_208:
00000D34 4E56 FD60 link A6, -0x02A0
00000D38 48E7 0118 movem.l -[A7], D7,A3,A4
00000D3C 47EE FF00 lea.l A3, [A6 - 0x100]
00000D40 558F subq.l A7, 2
00000D42 A994 syscall CurResFile
00000D44 3B5F D662 move.w [A5 - 0x299E], [A7]+
00000D48 3F2D D662 move.w -[A7], [A5 - 0x299E]
00000D4C A998 syscall UseResFile
00000D4E 4878 0910 push.l 0x910
00000D52 486D D55E pea.l [A5 - 0x2AA2]
00000D56 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000D5A 558F subq.l A7, 2
00000D5C 2F0B move.l -[A7], A3
00000D5E 486D D660 pea.l [A5 - 0x29A0]
00000D62 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00000D66 3B7C 0001 DC9E move.w [A5 - 0x2362], 0x1
00000D6C 3B7C 0001 D65E move.w [A5 - 0x29A2], 0x1
00000D72 7000 moveq.l D0, 0x00
00000D74 2D40 FE6C move.l [A6 - 0x194], D0
00000D78 3D7C FFFF FE7C move.w [A6 - 0x184], 0xFFFF
00000D7E 2D4B FE72 move.l [A6 - 0x18E], A3
00000D82 3D6D D660 FE76 move.w [A6 - 0x18A], [A5 - 0x29A0]
00000D88 558F subq.l A7, 2
00000D8A 486E FE60 pea.l [A6 - 0x1A0]
00000D8E 7000 moveq.l D0, 0x00
00000D90 1F00 move.b -[A7], D0
00000D92 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00000D96 3E1F move.w D7, [A7]+
00000D98 7000 moveq.l D0, 0x00
00000D9A 302E FE86 move.w D0, [A6 - 0x17A]
00000D9E 323C 0080 move.w D1, 0x80
00000DA2 C240 and.w D1, D0
00000DA4 7000 moveq.l D0, 0x00
00000DA6 3001 move.w D0, D1
00000DA8 7200 moveq.l D1, 0x00
00000DAA 322E FE86 move.w D1, [A6 - 0x17A]
00000DAE 343C 8000 move.w D2, 0x8000
00000DB2 C441 and.w D2, D1
00000DB4 7200 moveq.l D1, 0x00
00000DB6 3202 move.w D1, D2
00000DB8 D280 add.l D1, D0
00000DBA 5EC0 sgt D0
00000DBC 4400 neg.b D0
00000DBE 4880 ext.w D0
00000DC0 3B40 D666 move.w [A5 - 0x299A], D0
00000DC4 7000 moveq.l D0, 0x00
00000DC6 2D40 FEBC move.l [A6 - 0x144], D0
00000DCA 3D6D D660 FEC6 move.w [A6 - 0x13A], [A5 - 0x29A0]
00000DD0 422E FECA clr.b [A6 - 0x136]
00000DD4 426E FECC clr.w [A6 - 0x134]
00000DD8 41ED D55E lea.l A0, [A5 - 0x2AA2]
00000DDC 2D48 FEC2 move.l [A6 - 0x13E], A0
00000DE0 558F subq.l A7, 2
00000DE2 486E FEB0 pea.l [A6 - 0x150]
00000DE6 7000 moveq.l D0, 0x00
00000DE8 1F00 move.b -[A7], D0
00000DEA 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000DEE 3E1F move.w D7, [A7]+
00000DF0 7000 moveq.l D0, 0x00
00000DF2 102E FECE move.b D0, [A6 - 0x132]
00000DF6 7201 moveq.l D1, 0x01
00000DF8 C200 and.b D1, D0
00000DFA 7000 moveq.l D0, 0x00
00000DFC 1001 move.b D0, D1
00000DFE 3B40 D664 move.w [A5 - 0x299C], D0
00000E02 598F subq.l A7, 4
00000E04 2F3C 4D45 4343 move.l -[A7], 0x4D454343 /* 'MECC' */
00000E0A 7004 moveq.l D0, 0x04
00000E0C 3F00 move.w -[A7], D0
00000E0E A9A0 syscall GetResource
00000E10 2857 movea.l A4, [A7]
00000E12 A992 syscall DetachResource
00000E14 204C movea.l A0, A4
00000E16 A029 syscall HLock
00000E18 2054 movea.l A0, [A4]
00000E1A 0CA8 534D 5590 0080 cmpi.l [A0 + 0x80], 0x534D5590
00000E22 544F addq.w A7, 2
00000E24 664C bne +0x4E /* 00000E72 */
00000E26 2054 movea.l A0, [A4]
00000E28 7000 moveq.l D0, 0x00
00000E2A 1028 0020 move.b D0, [A0 + 0x20]
00000E2E 4A80 tst.l D0
00000E30 663A bne +0x3C /* 00000E6C */
00000E32 4A6D D666 tst.w [A5 - 0x299A]
00000E36 6616 bne +0x18 /* 00000E4E */
00000E38 4A6D D664 tst.w [A5 - 0x299C]
00000E3C 6610 bne +0x12 /* 00000E4E */
00000E3E 4868 0060 pea.l [A0 + 0x60]
00000E42 4EBA FC2E jsr [PC - 0x3D2 /* 00000A72 */]
00000E46 426D DC9E clr.w [A5 - 0x2362]
00000E4A 584F addq.w A7, 4
00000E4C 604A bra +0x4C /* 00000E98 */
label00000E4E:
00000E4E 486E FD60 pea.l [A6 - 0x2A0]
00000E52 3F3C 0838 move.w -[A7], 0x838
00000E56 7003 moveq.l D0, 0x03
00000E58 3F00 move.w -[A7], D0
00000E5A 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000E5E 486E FD60 pea.l [A6 - 0x2A0]
00000E62 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000E66 A9F4 syscall ExitToShell
00000E68 584F addq.w A7, 4
00000E6A 602C bra +0x2E /* 00000E98 */
label00000E6C:
00000E6C 426D DC9E clr.w [A5 - 0x2362]
00000E70 6026 bra +0x28 /* 00000E98 */
label00000E72:
00000E72 2054 movea.l A0, [A4]
00000E74 0CA8 534D 55D6 0080 cmpi.l [A0 + 0x80], 0x534D55D6
00000E7C 6606 bne +0x8 /* 00000E84 */
00000E7E 426D DC9E clr.w [A5 - 0x2362]
00000E82 6014 bra +0x16 /* 00000E98 */
label00000E84:
00000E84 2054 movea.l A0, [A4]
00000E86 4AA8 0080 tst.l [A0 + 0x80]
00000E8A 6606 bne +0x8 /* 00000E92 */
00000E8C 4EBA FBA2 jsr [PC - 0x45E /* 00000A30 */]
00000E90 6006 bra +0x8 /* 00000E98 */
label00000E92:
00000E92 3B7C 0001 DC9E move.w [A5 - 0x2362], 0x1
label00000E98:
00000E98 200C move.l D0, A4
00000E9A 6704 beq +0x6 /* 00000EA0 */
00000E9C 204C movea.l A0, A4
00000E9E A023 syscall DisposHandle/DisposeHandle
label00000EA0:
00000EA0 4CEE 1880 FD54 movem.l D7,A3,A4, [A6 - 0x2AC]
00000EA6 4E5E unlink A6
00000EA8 4E75 rts
fn00000EAA:
00000EAA 4E56 FF00 link A6, -0x0100
00000EAE 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00000EB2 266E 0008 movea.l A3, [A6 + 0x8]
00000EB6 49EE FF00 lea.l A4, [A6 - 0x100]
00000EBA 18BC 0008 move.b [A4], 0x8
00000EBE 2F0B move.l -[A7], A3
00000EC0 4EBA 0064 jsr [PC + 0x64 /* 00000F26 */]
00000EC4 2A00 move.l D5, D0
00000EC6 7E01 moveq.l D7, 0x01
00000EC8 4246 clr.w D6
00000ECA 584F addq.w A7, 4
00000ECC 6030 bra +0x32 /* 00000EFE */
label00000ECE:
00000ECE 48C7 ext.l D7
00000ED0 3206 move.w D1, D6
00000ED2 48C1 ext.l D1
00000ED4 2001 move.l D0, D1
00000ED6 D281 add.l D1, D1
00000ED8 D280 add.l D1, D0
00000EDA 7007 moveq.l D0, 0x07
00000EDC 9081 sub.l D0, D1
00000EDE D087 add.l D0, D7
00000EE0 19B3 0800 7000 move.b [A4 + D7.w], [A3 + D0]
00000EE6 48C7 ext.l D7
00000EE8 2007 move.l D0, D7
00000EEA 5280 addq.l D0, 1
00000EEC 7202 moveq.l D1, 0x02
00000EEE 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000EF2 48C7 ext.l D7
00000EF4 19B3 0800 7001 move.b [A4 + D7.w + 0x1], [A3 + D0]
00000EFA 5447 addq.w D7, 2
00000EFC 5246 addq.w D6, 1
label00000EFE:
00000EFE 0C47 0008 cmpi.w D7, 0x8
00000F02 6FCA ble -0x34 /* 00000ECE */
00000F04 2F0C move.l -[A7], A4
00000F06 4EBA 001E jsr [PC + 0x1E /* 00000F26 */]
00000F0A 2C00 move.l D6, D0
00000F0C BD85 xor.l D5, D6
00000F0E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F12 2F05 move.l -[A7], D5
00000F14 4EBA 0082 jsr [PC + 0x82 /* 00000F98 */]
00000F18 4FEF 000C lea.l A7, [A7 + 0xC]
00000F1C 4CEE 18E8 FEE8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x118]
00000F22 4E5E unlink A6
00000F24 4E75 rts
fn00000F26:
00000F26 4E56 0000 link A6, 0
00000F2A 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4
00000F2E 286E 0008 movea.l A4, [A6 + 0x8]
00000F32 7A00 moveq.l D5, 0x00
00000F34 7E01 moveq.l D7, 0x01
00000F36 604C bra +0x4E /* 00000F84 */
label00000F38:
00000F38 7600 moveq.l D3, 0x00
00000F3A 7000 moveq.l D0, 0x00
00000F3C 1034 7000 move.b D0, [A4 + D7.w]
00000F40 0C00 0041 cmpi.b D0, 0x41 /* 'A' */
00000F44 650E bcs +0x10 /* 00000F54 */
00000F46 7000 moveq.l D0, 0x00
00000F48 1034 7000 move.b D0, [A4 + D7.w]
00000F4C 0C00 0046 cmpi.b D0, 0x46 /* 'F' */
00000F50 6202 bhi +0x4 /* 00000F54 */
00000F52 7601 moveq.l D3, 0x01
label00000F54:
00000F54 4A03 tst.b D3
00000F56 670C beq +0xE /* 00000F64 */
00000F58 7000 moveq.l D0, 0x00
00000F5A 1034 7000 move.b D0, [A4 + D7.w]
00000F5E 907C 0037 sub.w D0, 0x37 /* '7' */
00000F62 600A bra +0xC /* 00000F6E */
label00000F64:
00000F64 7000 moveq.l D0, 0x00
00000F66 1034 7000 move.b D0, [A4 + D7.w]
00000F6A 907C 0030 sub.w D0, 0x30 /* '0' */
label00000F6E:
00000F6E 48C0 ext.l D0
00000F70 2C00 move.l D6, D0
00000F72 7000 moveq.l D0, 0x00
00000F74 1014 move.b D0, [A4]
00000F76 48C7 ext.l D7
00000F78 9087 sub.l D0, D7
00000F7A E580 asl D0, 2
00000F7C 2206 move.l D1, D6
00000F7E E1A9 lsl D1, D0
00000F80 DA81 add.l D5, D1
00000F82 5247 addq.w D7, 1
label00000F84:
00000F84 7000 moveq.l D0, 0x00
00000F86 1014 move.b D0, [A4]
00000F88 B047 cmp.w D0, D7
00000F8A 6CAC bge -0x52 /* 00000F38 */
00000F8C 2005 move.l D0, D5
00000F8E 4CEE 10E8 FFEC movem.l D3,D5,D6,D7,A4, [A6 - 0x14]
00000F94 4E5E unlink A6
00000F96 4E75 rts
fn00000F98:
00000F98 4E56 FFF0 link A6, -0x0010
00000F9C 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00000FA0 47EE FFF0 lea.l A3, [A6 - 0x10]
00000FA4 2C2E 0008 move.l D6, [A6 + 0x8]
00000FA8 286E 000C movea.l A4, [A6 + 0xC]
00000FAC 177C 0046 000F move.b [A3 + 0xF], 0x46 /* 'F' */
00000FB2 177C 0045 000E move.b [A3 + 0xE], 0x45 /* 'E' */
00000FB8 177C 0044 000D move.b [A3 + 0xD], 0x44 /* 'D' */
00000FBE 177C 0043 000C move.b [A3 + 0xC], 0x43 /* 'C' */
00000FC4 177C 0042 000B move.b [A3 + 0xB], 0x42 /* 'B' */
00000FCA 177C 0041 000A move.b [A3 + 0xA], 0x41 /* 'A' */
00000FD0 177C 0039 0009 move.b [A3 + 0x9], 0x39 /* '9' */
00000FD6 177C 0038 0008 move.b [A3 + 0x8], 0x38 /* '8' */
00000FDC 177C 0037 0007 move.b [A3 + 0x7], 0x37 /* '7' */
00000FE2 177C 0036 0006 move.b [A3 + 0x6], 0x36 /* '6' */
00000FE8 177C 0035 0005 move.b [A3 + 0x5], 0x35 /* '5' */
00000FEE 177C 0034 0004 move.b [A3 + 0x4], 0x34 /* '4' */
00000FF4 177C 0033 0003 move.b [A3 + 0x3], 0x33 /* '3' */
00000FFA 177C 0032 0002 move.b [A3 + 0x2], 0x32 /* '2' */
00001000 177C 0031 0001 move.b [A3 + 0x1], 0x31 /* '1' */
00001006 16BC 0030 move.b [A3], 0x30 /* '0' */
0000100A 18BC 0008 move.b [A4], 0x8
0000100E 7E00 moveq.l D7, 0x00
00001010 1E14 move.b D7, [A4]
00001012 7601 moveq.l D3, 0x01
00001014 600E bra +0x10 /* 00001024 */
label00001016:
00001016 700F moveq.l D0, 0x0F
00001018 C086 and.l D0, D6
0000101A 19B3 0000 7000 move.b [A4 + D7.w], [A3 + D0.w]
00001020 E886 asr D6, 4
00001022 5347 subq.w D7, 1
label00001024:
00001024 B647 cmp.w D3, D7
00001026 6FEE ble -0x10 /* 00001016 */
00001028 4CEE 18C8 FFDC movem.l D3,D6,D7,A3,A4, [A6 - 0x24]
0000102E 4E5E unlink A6
00001030 4E75 rts
fn00001032:
00001032 4E56 FF00 link A6, -0x0100
00001036 48E7 1118 movem.l -[A7], D3,D7,A3,A4
0000103A 266E 000C movea.l A3, [A6 + 0xC]
0000103E 49EE FF00 lea.l A4, [A6 - 0x100]
00001042 206E 0008 movea.l A0, [A6 + 0x8]
00001046 7000 moveq.l D0, 0x00
00001048 1010 move.b D0, [A0]
0000104A 0C40 0008 cmpi.w D0, 0x8
0000104E 6704 beq +0x6 /* 00001054 */
00001050 7000 moveq.l D0, 0x00
00001052 6026 bra +0x28 /* 0000107A */
label00001054:
00001054 2F0C move.l -[A7], A4
00001056 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000105A 4EBA FE4E jsr [PC - 0x1B2 /* 00000EAA */]
0000105E 4247 clr.w D7
00001060 7608 moveq.l D3, 0x08
00001062 504F addq.w A7, 8
label00001064:
00001064 1034 7000 move.b D0, [A4 + D7.w]
00001068 B033 7000 cmp.b D0, [A3 + D7.w]
0000106C 6704 beq +0x6 /* 00001072 */
0000106E 7000 moveq.l D0, 0x00
00001070 6008 bra +0xA /* 0000107A */
label00001072:
00001072 5247 addq.w D7, 1
00001074 B647 cmp.w D3, D7
00001076 6CEC bge -0x12 /* 00001064 */
00001078 7001 moveq.l D0, 0x01
label0000107A:
0000107A 4CEE 1888 FEF0 movem.l D3,D7,A3,A4, [A6 - 0x110]
00001080 4E5E unlink A6
00001082 4E75 rts
fn00001084:
00001084 4E56 FCE4 link A6, -0x031C
00001088 48E7 0018 movem.l -[A7], A3,A4
0000108C 49EE FD00 lea.l A4, [A6 - 0x300]
00001090 7000 moveq.l D0, 0x00
00001092 2640 movea.l A3, D0
00001094 486E FCE8 pea.l [A6 - 0x318]
00001098 A874 syscall GetPort
0000109A 598F subq.l A7, 4
0000109C 3F3C 0837 move.w -[A7], 0x837
000010A0 7000 moveq.l D0, 0x00
000010A2 2F00 move.l -[A7], D0
000010A4 72FF moveq.l D1, 0xFFFFFFFF
000010A6 2F01 move.l -[A7], D1
000010A8 A97C syscall GetNewDialog
000010AA 2D5F FCE4 move.l [A6 - 0x31C], [A7]+
000010AE 6700 01AC beq +0x1AE /* 0000125C */
000010B2 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
000010B6 A873 syscall SetPort
000010B8 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
000010BC 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000010C0 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
000010C4 A915 syscall ShowWindow
000010C6 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
000010CA A91F syscall SelectWindow
000010CC 486E FE00 pea.l [A6 - 0x200]
000010D0 598F subq.l A7, 4
000010D2 A975 syscall TickCount
000010D4 203C 534D 554E move.l D0, 0x534D554E /* 'SMUN' */
000010DA 221F move.l D1, [A7]+
000010DC B181 xor.l D1, D0
000010DE 2F01 move.l -[A7], D1
000010E0 4EBA FEB6 jsr [PC - 0x14A /* 00000F98 */]
000010E4 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
000010E8 7009 moveq.l D0, 0x09
000010EA 3F00 move.w -[A7], D0
000010EC 486E FCF4 pea.l [A6 - 0x30C]
000010F0 486E FCF6 pea.l [A6 - 0x30A]
000010F4 486E FCEC pea.l [A6 - 0x314]
000010F8 A98D syscall GetDialogItem/GetDItem
000010FA 2F2E FCF6 move.l -[A7], [A6 - 0x30A]
000010FE 486E FE00 pea.l [A6 - 0x200]
00001102 A98F syscall SetDialogItemText/SetIText
00001104 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
00001108 A981 syscall DrawDialog
0000110A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000110E:
0000110E 486D 06AA pea.l [A5 + 0x6AA /* export_209 */]
00001112 486E FCFE pea.l [A6 - 0x302]
00001116 A991 syscall ModalDialog
00001118 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
0000111C 3F2E FCFE move.w -[A7], [A6 - 0x302]
00001120 486E FCF4 pea.l [A6 - 0x30C]
00001124 486E FCF6 pea.l [A6 - 0x30A]
00001128 486E FCEC pea.l [A6 - 0x314]
0000112C A98D syscall GetDialogItem/GetDItem
0000112E 2D6E FCF6 FCFA move.l [A6 - 0x306], [A6 - 0x30A]
00001134 302E FCFE move.w D0, [A6 - 0x302]
00001138 5340 subq.w D0, 1
0000113A 6600 010E bne +0x110 /* 0000124A */
0000113E 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
00001142 700A moveq.l D0, 0x0A
00001144 3F00 move.w -[A7], D0
00001146 486E FCF4 pea.l [A6 - 0x30C]
0000114A 486E FCF6 pea.l [A6 - 0x30A]
0000114E 486E FCEC pea.l [A6 - 0x314]
00001152 A98D syscall GetDialogItem/GetDItem
00001154 2F2E FCF6 move.l -[A7], [A6 - 0x30A]
00001158 486E FF00 pea.l [A6 - 0x100]
0000115C A990 syscall GetDialogItemText/GetIText
0000115E 486E FF00 pea.l [A6 - 0x100]
00001162 486E FE00 pea.l [A6 - 0x200]
00001166 4EBA FECA jsr [PC - 0x136 /* 00001032 */]
0000116A 4A00 tst.b D0
0000116C 504F addq.w A7, 8
0000116E 6700 00C0 beq +0xC2 /* 00001230 */
00001172 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
00001176 7007 moveq.l D0, 0x07
00001178 3F00 move.w -[A7], D0
0000117A 486E FCF4 pea.l [A6 - 0x30C]
0000117E 486E FCF6 pea.l [A6 - 0x30A]
00001182 486E FCEC pea.l [A6 - 0x314]
00001186 A98D syscall GetDialogItem/GetDItem
00001188 2F2E FCF6 move.l -[A7], [A6 - 0x30A]
0000118C 2F0C move.l -[A7], A4
0000118E A990 syscall GetDialogItemText/GetIText
00001190 2F0C move.l -[A7], A4
00001192 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00001196 7000 moveq.l D0, 0x00
00001198 1014 move.b D0, [A4]
0000119A 4A80 tst.l D0
0000119C 6364 bls +0x66 /* 00001202 */
0000119E 426D DC9E clr.w [A5 - 0x2362]
000011A2 203C 0000 0084 move.l D0, 0x84
000011A8 A322 syscall NewHandleClear, flags=3
000011AA 2648 movea.l A3, A0
000011AC 2F0C move.l -[A7], A4
000011AE 2053 movea.l A0, [A3]
000011B0 4868 0020 pea.l [A0 + 0x20]
000011B4 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000011B8 486D D4A8 pea.l [A5 - 0x2B58]
000011BC 2053 movea.l A0, [A3]
000011BE 2F08 move.l -[A7], A0
000011C0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000011C4 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
000011C8 7008 moveq.l D0, 0x08
000011CA 3F00 move.w -[A7], D0
000011CC 486E FCF4 pea.l [A6 - 0x30C]
000011D0 486E FCF6 pea.l [A6 - 0x30A]
000011D4 486E FCEC pea.l [A6 - 0x314]
000011D8 A98D syscall GetDialogItem/GetDItem
000011DA 2F2E FCF6 move.l -[A7], [A6 - 0x30A]
000011DE 2F0C move.l -[A7], A4
000011E0 A990 syscall GetDialogItemText/GetIText
000011E2 2F0C move.l -[A7], A4
000011E4 2053 movea.l A0, [A3]
000011E6 4868 0040 pea.l [A0 + 0x40]
000011EA 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000011EE 2053 movea.l A0, [A3]
000011F0 217C 534D 5590 0080 move.l [A0 + 0x80], 0x534D5590
000011F8 2F0B move.l -[A7], A3
000011FA 4EBA 0192 jsr [PC + 0x192 /* 0000138E */]
000011FE 584F addq.w A7, 4
00001200 6048 bra +0x4A /* 0000124A */
label00001202:
00001202 2F0C move.l -[A7], A4
00001204 3F3C 0838 move.w -[A7], 0x838
00001208 7005 moveq.l D0, 0x05
0000120A 3F00 move.w -[A7], D0
0000120C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001210 2F0C move.l -[A7], A4
00001212 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00001216 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
0000121A 7007 moveq.l D0, 0x07
0000121C 3F00 move.w -[A7], D0
0000121E 7200 moveq.l D1, 0x00
00001220 3F01 move.w -[A7], D1
00001222 3F3C 00FF move.w -[A7], 0xFF
00001226 A97E syscall SelectDialogItemText/SelIText
00001228 426E FCFE clr.w [A6 - 0x302]
0000122C 584F addq.w A7, 4
0000122E 601A bra +0x1C /* 0000124A */
label00001230:
00001230 2F0C move.l -[A7], A4
00001232 3F3C 0838 move.w -[A7], 0x838
00001236 7004 moveq.l D0, 0x04
00001238 3F00 move.w -[A7], D0
0000123A 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000123E 2F0C move.l -[A7], A4
00001240 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00001244 426E FCFE clr.w [A6 - 0x302]
00001248 584F addq.w A7, 4
label0000124A:
0000124A 7001 moveq.l D0, 0x01
0000124C B06E FCFE cmp.w D0, [A6 - 0x302]
00001250 670A beq +0xC /* 0000125C */
00001252 7002 moveq.l D0, 0x02
00001254 B06E FCFE cmp.w D0, [A6 - 0x302]
00001258 6600 FEB4 bne -0x14A /* 0000110E */
label0000125C:
0000125C 2F2E FCE8 move.l -[A7], [A6 - 0x318]
00001260 A873 syscall SetPort
00001262 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
00001266 A983 syscall DisposeDialog
00001268 4CEE 1800 FCDC movem.l A3,A4, [A6 - 0x324]
0000126E 4E5E unlink A6
00001270 4E75 rts
export_209:
00001272 4E56 0000 link A6, 0
00001276 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
0000127A 286E 000C movea.l A4, [A6 + 0xC]
0000127E 7003 moveq.l D0, 0x03
00001280 B054 cmp.w D0, [A4]
00001282 6706 beq +0x8 /* 0000128A */
00001284 7005 moveq.l D0, 0x05
00001286 B054 cmp.w D0, [A4]
00001288 6624 bne +0x26 /* 000012AE */
label0000128A:
0000128A 2E2C 0002 move.l D7, [A4 + 0x2]
0000128E CEBC 0000 00FF and.l D7, 0xFF
00001294 0C07 000D cmpi.b D7, 0xD /* '\r' */
00001298 6706 beq +0x8 /* 000012A0 */
0000129A 0C07 0003 cmpi.b D7, 0x3
0000129E 660E bne +0x10 /* 000012AE */
label000012A0:
000012A0 7009 moveq.l D0, 0x09
000012A2 2940 0002 move.l [A4 + 0x2], D0
000012A6 422E 0014 clr.b [A6 + 0x14]
000012AA 6000 00D2 bra +0xD4 /* 0000137E */
label000012AE:
000012AE 7003 moveq.l D0, 0x03
000012B0 B054 cmp.w D0, [A4]
000012B2 6708 beq +0xA /* 000012BC */
000012B4 7005 moveq.l D0, 0x05
000012B6 B054 cmp.w D0, [A4]
000012B8 6600 00C0 bne +0xC2 /* 0000137A */
label000012BC:
000012BC 206E 0010 movea.l A0, [A6 + 0x10]
000012C0 3028 00A4 move.w D0, [A0 + 0xA4]
000012C4 48C0 ext.l D0
000012C6 5280 addq.l D0, 1
000012C8 720A moveq.l D1, 0x0A
000012CA B280 cmp.l D1, D0
000012CC 6600 00AC bne +0xAE /* 0000137A */
000012D0 0C07 001B cmpi.b D7, 0x1B
000012D4 6706 beq +0x8 /* 000012DC */
000012D6 0C07 007F cmpi.b D7, 0x7F
000012DA 660E bne +0x10 /* 000012EA */
label000012DC:
000012DC 7008 moveq.l D0, 0x08
000012DE 2940 0002 move.l [A4 + 0x2], D0
000012E2 422E 0014 clr.b [A6 + 0x14]
000012E6 6000 0096 bra +0x98 /* 0000137E */
label000012EA:
000012EA 0C07 0008 cmpi.b D7, 0x8
000012EE 671E beq +0x20 /* 0000130E */
000012F0 0C07 0009 cmpi.b D7, 0x9 /* '\t' */
000012F4 6718 beq +0x1A /* 0000130E */
000012F6 0C07 001C cmpi.b D7, 0x1C
000012FA 6712 beq +0x14 /* 0000130E */
000012FC 0C07 001D cmpi.b D7, 0x1D
00001300 670C beq +0xE /* 0000130E */
00001302 0C07 001E cmpi.b D7, 0x1E
00001306 6706 beq +0x8 /* 0000130E */
00001308 0C07 001F cmpi.b D7, 0x1F
0000130C 6606 bne +0x8 /* 00001314 */
label0000130E:
0000130E 422E 0014 clr.b [A6 + 0x14]
00001312 606A bra +0x6C /* 0000137E */
label00001314:
00001314 206E 0010 movea.l A0, [A6 + 0x10]
00001318 2668 00A0 movea.l A3, [A0 + 0xA0]
0000131C 2053 movea.l A0, [A3]
0000131E 2248 movea.l A1, A0
00001320 3029 0022 move.w D0, [A1 + 0x22]
00001324 48C0 ext.l D0
00001326 3229 0020 move.w D1, [A1 + 0x20]
0000132A 48C1 ext.l D1
0000132C 9081 sub.l D0, D1
0000132E 3C28 003C move.w D6, [A0 + 0x3C]
00001332 9C40 sub.w D6, D0
00001334 0C46 000A cmpi.w D6, 0xA /* '\n' */
00001338 6C32 bge +0x34 /* 0000136C */
0000133A 7600 moveq.l D3, 0x00
0000133C 0C07 0061 cmpi.b D7, 0x61 /* 'a' */
00001340 6D08 blt +0xA /* 0000134A */
00001342 0C07 007A cmpi.b D7, 0x7A /* 'z' */
00001346 6E02 bgt +0x4 /* 0000134A */
00001348 7601 moveq.l D3, 0x01
label0000134A:
0000134A 4A03 tst.b D3
0000134C 6708 beq +0xA /* 00001356 */
0000134E 1007 move.b D0, D7
00001350 7220 moveq.l D1, 0x20
00001352 9001 sub.b D0, D1
00001354 6004 bra +0x6 /* 0000135A */
label00001356:
00001356 4887 ext.w D7
00001358 3007 move.w D0, D7
label0000135A:
0000135A 1E00 move.b D7, D0
0000135C 4887 ext.w D7
0000135E 3F07 move.w -[A7], D7
00001360 2F0B move.l -[A7], A3
00001362 A9DC syscall TEKey
00001364 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000136A 6012 bra +0x14 /* 0000137E */
label0000136C:
0000136C 7001 moveq.l D0, 0x01
0000136E 3F00 move.w -[A7], D0
00001370 A9C8 syscall SysBeep
00001372 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00001378 6004 bra +0x6 /* 0000137E */
label0000137A:
0000137A 422E 0014 clr.b [A6 + 0x14]
label0000137E:
0000137E 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14]
00001384 4E5E unlink A6
00001386 205F movea.l A0, [A7]+
00001388 4FEF 000C lea.l A7, [A7 + 0xC]
0000138C 4ED0 jmp [A0]
fn0000138E:
0000138E 4E56 FFF0 link A6, -0x0010
00001392 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001396 286E 0008 movea.l A4, [A6 + 0x8]
0000139A 558F subq.l A7, 2
0000139C A994 syscall CurResFile
0000139E 3C1F move.w D6, [A7]+
000013A0 3F2D D662 move.w -[A7], [A5 - 0x299E]
000013A4 A998 syscall UseResFile
000013A6 598F subq.l A7, 4
000013A8 2F3C 4D45 4343 move.l -[A7], 0x4D454343 /* 'MECC' */
000013AE 7004 moveq.l D0, 0x04
000013B0 3F00 move.w -[A7], D0
000013B2 A9A0 syscall GetResource
000013B4 265F movea.l A3, [A7]+
000013B6 200B move.l D0, A3
000013B8 671E beq +0x20 /* 000013D8 */
000013BA 2F0B move.l -[A7], A3
000013BC 558F subq.l A7, 2
000013BE 2F0B move.l -[A7], A3
000013C0 A9A6 syscall GetResAttrs
000013C2 301F move.w D0, [A7]+
000013C4 C07C FFF7 and.w D0, 0xFFF7
000013C8 3F00 move.w -[A7], D0
000013CA A9A7 syscall SetResAttrs
000013CC 2F0B move.l -[A7], A3
000013CE A9AD syscall RemoveResource/RmveResource
000013D0 204B movea.l A0, A3
000013D2 A023 syscall DisposHandle/DisposeHandle
000013D4 7000 moveq.l D0, 0x00
000013D6 2640 movea.l A3, D0
label000013D8:
000013D8 2054 movea.l A0, [A4]
000013DA 2F08 move.l -[A7], A0
000013DC 4EBA 00BC jsr [PC + 0xBC /* 0000149A */]
000013E0 2054 movea.l A0, [A4]
000013E2 4868 0020 pea.l [A0 + 0x20]
000013E6 4EBA 00B2 jsr [PC + 0xB2 /* 0000149A */]
000013EA 2054 movea.l A0, [A4]
000013EC 4868 0040 pea.l [A0 + 0x40]
000013F0 4EBA 00A8 jsr [PC + 0xA8 /* 0000149A */]
000013F4 2054 movea.l A0, [A4]
000013F6 4868 0060 pea.l [A0 + 0x60]
000013FA 4EBA 009E jsr [PC + 0x9E /* 0000149A */]
000013FE 2F0C move.l -[A7], A4
00001400 2F3C 4D45 4343 move.l -[A7], 0x4D454343 /* 'MECC' */
00001406 7004 moveq.l D0, 0x04
00001408 3F00 move.w -[A7], D0
0000140A 7200 moveq.l D1, 0x00
0000140C 2F01 move.l -[A7], D1
0000140E A9AB syscall AddResource
00001410 558F subq.l A7, 2
00001412 A9AF syscall ResError
00001414 3E1F move.w D7, [A7]+
00001416 4FEF 0010 lea.l A7, [A7 + 0x10]
0000141A 670E beq +0x10 /* 0000142A */
0000141C 486D D4B6 pea.l [A5 - 0x2B4A]
00001420 48C7 ext.l D7
00001422 2F07 move.l -[A7], D7
00001424 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00001428 504F addq.w A7, 8
label0000142A:
0000142A 2F0C move.l -[A7], A4
0000142C 558F subq.l A7, 2
0000142E 2F0C move.l -[A7], A4
00001430 A9A6 syscall GetResAttrs
00001432 301F move.w D0, [A7]+
00001434 807C 0008 or.w D0, 0x8
00001438 3F00 move.w -[A7], D0
0000143A A9A7 syscall SetResAttrs
0000143C 3F2D D662 move.w -[A7], [A5 - 0x299E]
00001440 A999 syscall UpdateResFile
00001442 558F subq.l A7, 2
00001444 A9AF syscall ResError
00001446 3E1F move.w D7, [A7]+
00001448 670E beq +0x10 /* 00001458 */
0000144A 486D D4D8 pea.l [A5 - 0x2B28]
0000144E 48C7 ext.l D7
00001450 2F07 move.l -[A7], D7
00001452 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00001456 504F addq.w A7, 8
label00001458:
00001458 2F0C move.l -[A7], A4
0000145A A9A3 syscall ReleaseResource
0000145C 3F06 move.w -[A7], D6
0000145E A998 syscall UseResFile
00001460 4A47 tst.w D7
00001462 662C bne +0x2E /* 00001490 */
00001464 558F subq.l A7, 2
00001466 486D D55E pea.l [A5 - 0x2AA2]
0000146A 3F2D D660 move.w -[A7], [A5 - 0x29A0]
0000146E 486E FFF0 pea.l [A6 - 0x10]
00001472 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00001476 006E 0040 FFF8 ori.w [A6 - 0x8], 0x40 /* '@' */
0000147C 558F subq.l A7, 2
0000147E 486D D55E pea.l [A5 - 0x2AA2]
00001482 3F2D D660 move.w -[A7], [A5 - 0x29A0]
00001486 486E FFF0 pea.l [A6 - 0x10]
0000148A 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
0000148E 584F addq.w A7, 4
label00001490:
00001490 4CEE 18C0 FFE0 movem.l D6,D7,A3,A4, [A6 - 0x20]
00001496 4E5E unlink A6
00001498 4E75 rts
fn0000149A:
0000149A 4E56 0000 link A6, 0
0000149E 48E7 0308 movem.l -[A7], D6,D7,A4
000014A2 286E 0008 movea.l A4, [A6 + 0x8]
000014A6 7C00 moveq.l D6, 0x00
000014A8 1C14 move.b D6, [A4]
000014AA 4A86 tst.l D6
000014AC 4A46 tst.w D6
000014AE 6F10 ble +0x12 /* 000014C0 */
000014B0 7E01 moveq.l D7, 0x01
000014B2 6008 bra +0xA /* 000014BC */
label000014B4:
000014B4 0A34 00EB 7000 xori.b [A4 + D7.w], 0xEB
000014BA 5247 addq.w D7, 1
label000014BC:
000014BC BC47 cmp.w D6, D7
000014BE 6CF4 bge -0xA /* 000014B4 */
label000014C0:
000014C0 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
000014C6 4E5E unlink A6
000014C8 4E75 rts
fn000014CA:
000014CA 4E56 0000 link A6, 0
000014CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014D2 4EBA FFC6 jsr [PC - 0x3A /* 0000149A */]
000014D6 4E5E unlink A6
000014D8 4E75 rts
fn000014DA:
000014DA 4E56 0000 link A6, 0
000014DE 48E7 0308 movem.l -[A7], D6,D7,A4
000014E2 558F subq.l A7, 2
000014E4 A994 syscall CurResFile
000014E6 3C1F move.w D6, [A7]+
000014E8 3F2D D662 move.w -[A7], [A5 - 0x299E]
000014EC A998 syscall UseResFile
000014EE 598F subq.l A7, 4
000014F0 2F3C 4D45 4343 move.l -[A7], 0x4D454343 /* 'MECC' */
000014F6 7004 moveq.l D0, 0x04
000014F8 3F00 move.w -[A7], D0
000014FA A9A0 syscall GetResource
000014FC 285F movea.l A4, [A7]+
000014FE 200C move.l D0, A4
00001500 6610 bne +0x12 /* 00001512 */
00001502 486D D4F8 pea.l [A5 - 0x2B08]
00001506 7000 moveq.l D0, 0x00
00001508 2F00 move.l -[A7], D0
0000150A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000150E 504F addq.w A7, 8
00001510 607E bra +0x80 /* 00001590 */
label00001512:
00001512 2054 movea.l A0, [A4]
00001514 2F08 move.l -[A7], A0
00001516 4EBA FFB2 jsr [PC - 0x4E /* 000014CA */]
0000151A 2054 movea.l A0, [A4]
0000151C 4868 0020 pea.l [A0 + 0x20]
00001520 4EBA FFA8 jsr [PC - 0x58 /* 000014CA */]
00001524 2054 movea.l A0, [A4]
00001526 4868 0040 pea.l [A0 + 0x40]
0000152A 4EBA FF9E jsr [PC - 0x62 /* 000014CA */]
0000152E 2054 movea.l A0, [A4]
00001530 4868 0060 pea.l [A0 + 0x60]
00001534 4EBA FF94 jsr [PC - 0x6C /* 000014CA */]
00001538 2054 movea.l A0, [A4]
0000153A 2F08 move.l -[A7], A0
0000153C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001540 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001544 2054 movea.l A0, [A4]
00001546 4868 0020 pea.l [A0 + 0x20]
0000154A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000154E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001552 2054 movea.l A0, [A4]
00001554 4868 0040 pea.l [A0 + 0x40]
00001558 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000155C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001560 2054 movea.l A0, [A4]
00001562 4868 0060 pea.l [A0 + 0x60]
00001566 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000156A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000156E 2F0C move.l -[A7], A4
00001570 A9A3 syscall ReleaseResource
00001572 558F subq.l A7, 2
00001574 A9AF syscall ResError
00001576 3E1F move.w D7, [A7]+
00001578 4FEF 0010 lea.l A7, [A7 + 0x10]
0000157C 670E beq +0x10 /* 0000158C */
0000157E 486D D506 pea.l [A5 - 0x2AFA]
00001582 48C7 ext.l D7
00001584 2F07 move.l -[A7], D7
00001586 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000158A 504F addq.w A7, 8
label0000158C:
0000158C 3F06 move.w -[A7], D6
0000158E A998 syscall UseResFile
label00001590:
00001590 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00001596 4E5E unlink A6
00001598 4E75 rts
fn0000159A:
0000159A 4E56 0000 link A6, 0
0000159E 48E7 0018 movem.l -[A7], A3,A4
000015A2 286E 0008 movea.l A4, [A6 + 0x8]
000015A6 4A2D DCBE tst.b [A5 - 0x2342]
000015AA 6736 beq +0x38 /* 000015E2 */
000015AC 598F subq.l A7, 4
000015AE 3F3C 0835 move.w -[A7], 0x835
000015B2 A9BC syscall GetPicture
000015B4 265F movea.l A3, [A7]+
000015B6 2F0C move.l -[A7], A4
000015B8 7002 moveq.l D0, 0x02
000015BA 3F00 move.w -[A7], D0
000015BC 486D D672 pea.l [A5 - 0x298E]
000015C0 486D D67C pea.l [A5 - 0x2984]
000015C4 486D D674 pea.l [A5 - 0x298C]
000015C8 A98D syscall GetDialogItem/GetDItem
000015CA 2F2D D67C move.l -[A7], [A5 - 0x2984]
000015CE A9A3 syscall ReleaseResource
000015D0 2F0C move.l -[A7], A4
000015D2 7002 moveq.l D0, 0x02
000015D4 3F00 move.w -[A7], D0
000015D6 3F2D D672 move.w -[A7], [A5 - 0x298E]
000015DA 2F0B move.l -[A7], A3
000015DC 486D D674 pea.l [A5 - 0x298C]
000015E0 A98E syscall SetDialogItem/SetDItem
label000015E2:
000015E2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000015E8 4E5E unlink A6
000015EA 4E75 rts
fn000015EC:
000015EC 4E56 FC00 link A6, -0x0400
000015F0 48E7 0018 movem.l -[A7], A3,A4
000015F4 47EE FF00 lea.l A3, [A6 - 0x100]
000015F8 286E 0008 movea.l A4, [A6 + 0x8]
000015FC 486E FC00 pea.l [A6 - 0x400]
00001600 486E FE00 pea.l [A6 - 0x200]
00001604 486E FD00 pea.l [A6 - 0x300]
00001608 2F0B move.l -[A7], A3
0000160A 4EBA FECE jsr [PC - 0x132 /* 000014DA */]
0000160E 2F0C move.l -[A7], A4
00001610 7007 moveq.l D0, 0x07
00001612 3F00 move.w -[A7], D0
00001614 486D D672 pea.l [A5 - 0x298E]
00001618 486D D67C pea.l [A5 - 0x2984]
0000161C 486D D674 pea.l [A5 - 0x298C]
00001620 A98D syscall GetDialogItem/GetDItem
00001622 2F2D D67C move.l -[A7], [A5 - 0x2984]
00001626 2F0B move.l -[A7], A3
00001628 A98F syscall SetDialogItemText/SetIText
0000162A 2F0C move.l -[A7], A4
0000162C 7008 moveq.l D0, 0x08
0000162E 3F00 move.w -[A7], D0
00001630 486D D672 pea.l [A5 - 0x298E]
00001634 486D D67C pea.l [A5 - 0x2984]
00001638 486D D674 pea.l [A5 - 0x298C]
0000163C A98D syscall GetDialogItem/GetDItem
0000163E 2F2D D67C move.l -[A7], [A5 - 0x2984]
00001642 486E FD00 pea.l [A6 - 0x300]
00001646 A98F syscall SetDialogItemText/SetIText
00001648 2F0C move.l -[A7], A4
0000164A 7009 moveq.l D0, 0x09
0000164C 3F00 move.w -[A7], D0
0000164E 486D D672 pea.l [A5 - 0x298E]
00001652 486D D67C pea.l [A5 - 0x2984]
00001656 486D D674 pea.l [A5 - 0x298C]
0000165A A98D syscall GetDialogItem/GetDItem
0000165C 2F2D D67C move.l -[A7], [A5 - 0x2984]
00001660 486E FE00 pea.l [A6 - 0x200]
00001664 A98F syscall SetDialogItemText/SetIText
00001666 2F0C move.l -[A7], A4
00001668 700A moveq.l D0, 0x0A
0000166A 3F00 move.w -[A7], D0
0000166C 486D D672 pea.l [A5 - 0x298E]
00001670 486D D67C pea.l [A5 - 0x2984]
00001674 486D D674 pea.l [A5 - 0x298C]
00001678 A98D syscall GetDialogItem/GetDItem
0000167A 2F2D D67C move.l -[A7], [A5 - 0x2984]
0000167E 486E FC00 pea.l [A6 - 0x400]
00001682 A98F syscall SetDialogItemText/SetIText
00001684 4CEE 1800 FBF8 movem.l A3,A4, [A6 - 0x408]
0000168A 4E5E unlink A6
0000168C 4E75 rts
fn0000168E:
0000168E 4E56 FF00 link A6, -0x0100
00001692 48E7 0118 movem.l -[A7], D7,A3,A4
00001696 47EE FF00 lea.l A3, [A6 - 0x100]
0000169A 598F subq.l A7, 4
0000169C 2F3C 4D45 4343 move.l -[A7], 0x4D454343 /* 'MECC' */
000016A2 7000 moveq.l D0, 0x00
000016A4 3F00 move.w -[A7], D0
000016A6 A9A0 syscall GetResource
000016A8 285F movea.l A4, [A7]+
000016AA 200C move.l D0, A4
000016AC 6610 bne +0x12 /* 000016BE */
000016AE 486D D526 pea.l [A5 - 0x2ADA]
000016B2 7000 moveq.l D0, 0x00
000016B4 2F00 move.l -[A7], D0
000016B6 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000016BA 504F addq.w A7, 8
000016BC 6042 bra +0x44 /* 00001700 */
label000016BE:
000016BE 2054 movea.l A0, [A4]
000016C0 2F08 move.l -[A7], A0
000016C2 2F0B move.l -[A7], A3
000016C4 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000016C8 2F0C move.l -[A7], A4
000016CA A9A3 syscall ReleaseResource
000016CC 558F subq.l A7, 2
000016CE A9AF syscall ResError
000016D0 3E1F move.w D7, [A7]+
000016D2 670E beq +0x10 /* 000016E2 */
000016D4 486D D540 pea.l [A5 - 0x2AC0]
000016D8 48C7 ext.l D7
000016DA 2F07 move.l -[A7], D7
000016DC 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000016E0 504F addq.w A7, 8
label000016E2:
000016E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016E6 7006 moveq.l D0, 0x06
000016E8 3F00 move.w -[A7], D0
000016EA 486D D672 pea.l [A5 - 0x298E]
000016EE 486D D67C pea.l [A5 - 0x2984]
000016F2 486D D674 pea.l [A5 - 0x298C]
000016F6 A98D syscall GetDialogItem/GetDItem
000016F8 2F2D D67C move.l -[A7], [A5 - 0x2984]
000016FC 2F0B move.l -[A7], A3
000016FE A98F syscall SetDialogItemText/SetIText
label00001700:
00001700 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C]
00001706 4E5E unlink A6
00001708 4E75 rts